既存のテーブルから新しいテーブルにレコードを挿入する必要があります。これを行うには、次のクエリを使用しました。
Insert into Newtable
Select * from Oldtable where date1 = @date
このクエリはほとんどの場合機能しますが、あるシナリオでは、date1 値に 1,000 万件のレコードが挿入されます。この場合、次のエラー メッセージが表示されます。
エラー : データベース「tempDB」のトランザクション ログがいっぱいです。ログ内のスペースを再利用できない理由を調べるには、sys.databases の log_reuse_wait_desc 列を参照してください。
クエリを分割して順番に挿入する必要がありますか、それとも現在のクエリでこれを行う方法はありますか?