Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ある量のデータを削除して、同じテーブルに挿入する必要があります。
Upsertをループで使用すると、パフォーマンスが向上しますか?
いいえ、単純な
DELETE ... INSERT ...
...おそらくトランザクションでも
SQL Server 2005 では "UPSERT" を実行できません。SQL Server 2008 では MERGE が追加されました。
データベース エンジン内のどのクエリに対しても、ループが解決策になることはほとんどありません。