更新同一个表时会一次又一次更新触发器调用吗?

时间:2018-03-11 12:43:09

标签: sql sql-server stored-procedures triggers

我想制作更新触发器。我怀疑的是,当我创建触发器时会改变同一个表的值。那么它会再次改变吗?

例如:

表名是Item

ItemNo ItemName  cost SellPrice
--------------------------------
101     xxx      10   12
102     xxx      12   17
103     xxx      15   19
104     xxx      17   20

通过使用更新触发器,当用户更新费用时,我会将成本更改为99.

所以一旦它更新到99,会再次更新触发器调用吗?

1 个答案:

答案 0 :(得分:2)

触发器递归的行为由RECURSIVE_TRIGGERS database option控制。默认情况下为OFF