我的触发器在此处受影响的桌子上:
UPDATE TABLE_NAME SET VALUE = @VALUE
现在我执行上面的查询意味着触发器现在将执行
TRIGGER
AFTER UPDATE
AS
BEGIN
.
.
UPDATE TABLE_NAME SET VALUE = @VALUE
.
.
END
现在第二次更新查询执行意味着再次触发是否会执行这是我的问题。
我的触发器在此处受影响的桌子上:
UPDATE TABLE_NAME SET VALUE = @VALUE
现在我执行上面的查询意味着触发器现在将执行
TRIGGER
AFTER UPDATE
AS
BEGIN
.
.
UPDATE TABLE_NAME SET VALUE = @VALUE
.
.
END
现在第二次更新查询执行意味着再次触发是否会执行这是我的问题。
也许
在 SQL Server 中,这是“直接触发递归”
这由两件事控制
RECURSIVE_TRIGGERS
在控制直接递归的数据库级别。请参阅http://msdn.microsoft.com/en-us/library/bb522682.aspx有关完整的详细信息,请参阅MSDN 上的创建嵌套触发器
请注意,这将循环直到@@NESTLEVEL
达到 32