This question already has answers here:
How often do Update triggers fire on a multi-record update?

(3个答案)


去年关闭。





有人告诉我,SQL Server更新一次执行一次。因此,如果更新了100行,触发器也会执行100次。

这个准确吗?这是否还意味着Inserted伪表一次仅包含一行?

最佳答案

不,这是不正确的。如果单个UPDATE影响多行,则该表上的TRIGGER将仅触发一次,并且虚拟表inserteddeleted将包含受UPDATE影响的所有行。

关于sql-server - SQL Server更新一次只发生一行吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55345076/

10-16 16:56