我的触发器在受影响的桌子上:
UPDATE TABLE_NAME SET VALUE = @VALUE
现在我执行上面的查询意味着触发器将立即执行
TRIGGER
AFTER UPDATE
AS
BEGIN
.
.
UPDATE TABLE_NAME SET VALUE = @VALUE
.
.
END
现在第二次更新查询执行意味着再次触发将执行或不执行这是我的问题。
答案 0 :(得分:2)
也许
在SQL Server中,这是“直接触发递归”
这由两件事控制
RECURSIVE_TRIGGERS
控制直接递归。请参阅http://msdn.microsoft.com/en-us/library/bb522682.aspx 有关详细信息,请参阅Create Nested Triggers on MSDN
请注意,这将循环直到@@NESTLEVEL
达到32