【发布时间】:2016-12-24 22:02:13
【问题描述】:
我正在尝试更改触发器。我需要更新触发器的表名,这意味着它正在用于表 A,但现在我必须将它用于表 B。
有没有办法直接改变触发器,或者我必须删除/删除最后使用的触发器,然后创建一个新的触发器,因为我收到以下错误:
无法更改表上的触发器名称,因为此触发器不属于此对象。
【问题讨论】:
-
是的,您必须删除/重新创建。触发器存在于table1上,如果你使用'alter trigger for table2'它会尝试改变table2的触发器代码,它不存在,因此错误。
标签: sql sql-server triggers