SQL Server 2008データベースから多くの行を削除する必要があります。スケーラブルでなければならないので、一括削除について考えていました.問題は、少なくとも私の場合、これに関する参照があまりないことです.
最初の要因は、削除するすべての行の ID を正確に把握しているため、TOP を使用したヒントはオプションではありません。また、保持したい行を少なくして削除するため、「ドロップ/一時」の必要はありません。テーブル/再作成」メソッド。
だから私は WHERE IN を使用することを考えていました.IDまたはXMLデータにIDを付けて、MERGEを使用して行を削除するオプションもあります。
1000 行以上を削除する必要がある場合、すべての ID を WHERE IN に送信すると問題になる可能性があります。MERGE の場合はどうでしょうか。一括挿入/更新/削除の問題をすべて解決できるのでしょうか。何を選ぶ?