0

ある量のデータを削除して、同じテーブルに挿入する必要があります。

Upsertをループで使用すると、パフォーマンスが向上しますか?

4

1 に答える 1

4

いいえ、単純な

DELETE ...
INSERT ...

...おそらくトランザクションでも

SQL Server 2005 では "UPSERT" を実行できません。SQL Server 2008 では MERGE が追加されました。

データベース エンジン内のどのクエリに対しても、ループが解決策になることはほとんどありません。

于 2010-10-15T19:30:51.300 に答える