2

SQL Server 2008 では、データベースを右クリックして [スクリプトの生成...] を選択できます。次に、特定のテーブルを選択し、[スクリプトを作成するデータの種類] の下で [データのみ] を選択できます。これを行うと、100 レコードごとに次のような行がスクリプトに自動的に挿入されます。

print '合計100件のレコードを処理しました'

基本的に、挿入されるレコードを 100 のセクションに「バッチ処理」し、これらの PRINT ステートメントを各バッチの最後に追加します。数千のレコードを挿入する場合はこれで問題ありませんが、100 万のレコードをインポートする場合は役に立ちません。

この「バッチ」サイズを「1000」などの別の値に変更する方法はありますか? スクリプトの作成時に、オプションのリストにこれが見つかりませんでした。この値を変更すると、スクリプトの実行時にパフォーマンスに影響がありますか?それとも他の問題がありますか?

4

1 に答える 1