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

Ala*_*ear 2 sql-server triggers sql-update

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

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

Tab*_*man 8

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