メンバーに対応するID番号のリストを取り込む必要があります。彼らはいつでもどこでも10から10,000の処理が可能です。データの解析、データの解析、DataTableなどの読み込み(C#)に問題はありませんが、データベース内でいくつかの操作を行いたいと思います。このデータをすべてテーブルに挿入する最良の方法は何ですか?一括挿入、asp.net
私はそれぞれのステートメントを実行して10,000回挿入したくないと確信しています。
メンバーに対応するID番号のリストを取り込む必要があります。彼らはいつでもどこでも10から10,000の処理が可能です。データの解析、データの解析、DataTableなどの読み込み(C#)に問題はありませんが、データベース内でいくつかの操作を行いたいと思います。このデータをすべてテーブルに挿入する最良の方法は何ですか?一括挿入、asp.net
私はそれぞれのステートメントを実行して10,000回挿入したくないと確信しています。
これまで数百万回の追加を行うために、SqlBulkCopyクラスを使用しました。それはかなり便利だったようだ。
INSERTを10,000回実行したくないかもしれませんが、10,000個の挿入を1つのトランザクションにラップすることができます。
あなたは、あなたがこのようにSELECTを挿入することができ、この目的の
SQL Server 2008では、C#データセット(実際のDataTableオブジェクト)をtable valued parameterとして渡すことができます。パラメータは、照会および操作できる@table
変数としてTransact-SQLコードで使用できます。
合意(+1)。これは、DataTableまたはIDataReaderのいずれかを使用することができ、.NETからSQL Serverに一括して挿入する最も良い方法です。 –
私が探していたもの – dgxshiny