有三个表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