【问题标题】:sql server db trigger when certain field changes某些字段更改时的sql server db触发器
【发布时间】:2010-01-07 00:15:51
【问题描述】:

是否可以在 SQL 服务器触发器中设置一个条件,以便在字段“XYZ”更改时触发?

编辑:

基本上插入新字段的正确 SQL 语法是什么

Field XZY has changes from Value A to value B

【问题讨论】:

    标签: sql-server triggers


    【解决方案1】:

    触发器将始终触发,但您可以通过在触发器中使用 UPDATE()COLUMNS_UPDATED 方法来中断它的执行

    【讨论】:

      【解决方案2】:

      您可以使用

      在触发器语句中的任何位置添加条件部分
      IF UPDATE (column_name)
      BEGIN
          IF (SELECT column_name FROM INSERTED) = 'B'
          BEGIN
              /* do something */
          END
      END
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-10
        • 1970-01-01
        相关资源
        最近更新 更多