nested triggers 选项

使用 nested triggers 选项可控制 AFTER 触发器是否可级联;级联是指执行某项操作将初始化另一个触发器,而该触发器又将初始化另外一个,依此类推。如果 nested triggers 设置为 0,AFTER 触发器不能级联。如果 nested triggers 设置为 1(默认值),AFTER 触发器最多能级联 32 级。不管此选项如何设置,INSTEAD OF 触发器都可以嵌套。

该设置将立即生效,无需重新启动服务器。

在 SQL Server 2000 中,嵌套在 INSTEAD OF 触发器内的任何 AFTER 触发器都不会在 nested triggers 服务器配置选项关闭时激发。在 SQL Server 2005 或更高版本中,即使 nested triggers 服务器配置选项设置为 0,也会激发嵌套在 INSTEAD OF 触发器内的第一个 AFTER 触发器。但是,在此设置下,不会激发以后的 AFTER 触发器。我们建议您检查嵌套触发器的应用程序,以确定当 nested triggers 服务器配置选项设置为 0 时应用程序是否仍然遵循有关此行为的业务规则,然后再进行适当的修改。