sql-server - SQL Server 更新是否一次发生一行?
问题描述
我刚刚被告知 SQL Server 更新一次执行一行。因此,如果更新了 100 行,则触发器也将执行 100 次。
这是准确的吗?这是否也意味着Inserted
伪表一次只能保存一行?
解决方案
不,这是不正确的。如果单个 UPDATE 影响多行,则该表上的 TRIGGER 只会触发一次,而虚拟表inserted
将deleted
包含受 UPDATE 影响的所有行。
推荐阅读
- python - How to Solve KeyError in View Django
- algorithm - 有哪些算法可以比较两棵树之间的差异?
- button - 当我使用按钮显示工作表时,工作表被拉下后,再次自动显示
- pandas - 合并两列上的数据框时解决错误
- android - Android Things 中的 android.permission.BLUETOOTH_PRIVILEGED
- php - 使用 PHP SDK 通过 SendGrid 和 PHP 发送电子邮件
- python - 如何更改熊猫堆积条形图中一个条形的颜色
- c++ - l 值引用对象上的 Constexpr 成员函数:Clang 和 gcc 不同意
- ruby - 如何在 ruby 中引用 aws lambda 中的参数
- ruby - 将假定的秒数转换为持续时间?