如果我们有更多数据,Upsert会更有效吗?

时间:2010-10-15 19:26:24

标签: sql-server-2008 sql-delete upsert

我必须删除一些数据并将一些数据插入到同一个表中。

如果我们在循环中使用Upsert会有任何性能提升吗?

1 个答案:

答案 0 :(得分:4)

没有。只需使用简单的

DELETE ...
INSERT ...

......可能也在交易中

您无法在SQL Server 2005中“UPSERT”。为SQL Server 2008添加了MERGE。

循环几乎永远不是数据库引擎中任何查询的答案