触发更新,更新自己的表,重新调用触发器吗?

时间:2009-06-01 15:17:15

标签: sql-server sql-server-2005 triggers

我有一张叫做Point的桌子。该表有两列我们将处理,ActualDepth和DesignDepth。当有人更新ActualDepth时,我有一个触发器会重新计算更新后的所有其他点的DesignDepths。

我的问题是,我的触发器是否会被递归调用,因为同一个表中的其他行已被更新?或者,更新发生在触发器中的事实是否足以阻止它。这是我想要的行为。

1 个答案:

答案 0 :(得分:5)

取决于系统范围选项“递归触发器”是否已打开。它默认是关闭的。