【问题标题】:how to correct Azure SQL DB Trigger error如何更正 Azure SQL DB 触发器错误
【发布时间】:2018-02-21 17:37:47
【问题描述】:

我在我的 Azure SQL DB 中编写了一个 AFTER INSERT 触发器,它在 SSMS 中运行良好。

但是,我正在与一个 JavaScript 开发人员一起创建一个写入父表的应用程序。调用应用程序需要捕获实际插入的内容。所以,Javascript 语句是:Insert Into {my Table]... OUTPUT INSERTED.* Values (....。 T-SQL OUTPUT 子句描述明确指出“无法在目标上定义触发器。”

有没有人对绕过这个限制的另一种方法提出建议?我们是否编写了一个程序来查询父级并插入到子级中?

【问题讨论】:

    标签: sql-server azure-sql-database


    【解决方案1】:

    如果语句包含没有任何INTO 子句的OUTPUT 子句,则DML 语句不能启用任何触发器。

    在 Microsoft SQL 可编程性和 API 开发团队博客上有 an article about this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-10
      • 2023-01-31
      • 2014-10-09
      • 2014-08-14
      • 2020-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多