【问题标题】:Cannot alter trigger Name on Table because this trigger does not belong to this object无法更改表上的触发器名称,因为此触发器不属于此对象
【发布时间】:2016-12-24 22:02:13
【问题描述】:

我正在尝试更改触发器。我需要更新触发器的表名,这意味着它正在用于表 A,但现在我必须将它用于表 B。

有没有办法直接改变触发器,或者我必须删除/删除最后使用的触发器,然后创建一个新的触发器,因为我收到以下错误:

无法更改表上的触发器名称,因为此触发器不属于此对象。

【问题讨论】:

  • 是的,您必须删除/重新创建。触发器存在于table1上,如果你使用'alter trigger for table2'它会尝试改变table2的触发器代码,它不存在,因此错误。

标签: sql sql-server triggers


【解决方案1】:

首先您必须在表 A 上删除触发器 然后在表 B 上创建相同的触发器

【讨论】:

    猜你喜欢
    • 2014-11-11
    • 2016-08-27
    • 2016-04-10
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 2021-10-02
    相关资源
    最近更新 更多