SQL Server更新一次只发生一行吗?

时间:2019-03-25 19:24:02

标签: sql-server triggers sql-update

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

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

1 个答案:

答案 0 :(得分:8)

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