【发布时间】:2011-07-18 10:57:13
【问题描述】:
我使用的数据库在零件编号表上已经有 2 个触发器(插入时和更新时)。插入触发器更新创建日期,更新触发器更新修改日期。
我必须再添加 3 个触发器来记录此表的更新(插入时、更新时和删除时)
它们将按什么顺序执行?在现有触发器之前还是之后?我可以控制吗?
【问题讨论】:
标签: sql tsql sql-server-2005 triggers
我使用的数据库在零件编号表上已经有 2 个触发器(插入时和更新时)。插入触发器更新创建日期,更新触发器更新修改日期。
我必须再添加 3 个触发器来记录此表的更新(插入时、更新时和删除时)
它们将按什么顺序执行?在现有触发器之前还是之后?我可以控制吗?
【问题讨论】:
标签: sql tsql sql-server-2005 triggers
sp_settriggerorder 将允许您设置第一个或最后一个触发器。
如果您有两个以上并且顺序很重要,请将它们组合成一个触发器并将功能拆分到存储过程中。
【讨论】: