有三个表A
、B
、C
和两个触发器a
、b
。
- 当表
A
更新时,触发器a
将被激活并更新表B
- 当表
B
更新时,触发器b
将被激活并更新表C
当我更新表A
时,表C
也会更新吗?
如果没有,怎么办?
最佳答案
DML 触发器最多可以嵌套 32 层,但是可以在服务器级别将其关闭。因此,如果更新表 B 和 C 很重要,那么您需要确保此设置永远不会关闭,这在应用程序的生命周期内可能很难确保。
请参阅 MSDN > 创建嵌套触发器:https://msdn.microsoft.com/en-GB/library/ms190739.aspx
关于sql - SQL Server 中一个触发器会激活另一个触发器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37055320/