在同一事务中插入和更新

时间:2011-03-08 22:12:49

标签: sql-server-2005 sql-server-2008

我听说你不能先插入一行并立即在SQL Server中同一事务的下一个语句中更新它?但我一直这样做(SQL Server 2005),我的结果显示它已经完成。我在这里错过了什么或做了些蠢事吗?请指教。感谢。

1 个答案:

答案 0 :(得分:1)

根据我的经验,如果插入量相对较高,则在同一查询中插入和更新可能会导致锁定查询。我会考虑在插入之前创建触发器并修改值。不确定这种方法在您的情况下会有多相关。但话说回来,绝对可以在同一个查询中进行插入和更新。