【发布时间】:2010-01-07 00:15:51
【问题描述】:
是否可以在 SQL 服务器触发器中设置一个条件,以便在字段“XYZ”更改时触发?
编辑:
基本上插入新字段的正确 SQL 语法是什么
Field XZY has changes from Value A to value B
【问题讨论】:
标签: sql-server triggers
是否可以在 SQL 服务器触发器中设置一个条件,以便在字段“XYZ”更改时触发?
编辑:
基本上插入新字段的正确 SQL 语法是什么
Field XZY has changes from Value A to value B
【问题讨论】:
标签: sql-server triggers
触发器将始终触发,但您可以通过在触发器中使用 UPDATE() 和 COLUMNS_UPDATED 方法来中断它的执行
【讨论】:
您可以使用
在触发器语句中的任何位置添加条件部分IF UPDATE (column_name)
BEGIN
IF (SELECT column_name FROM INSERTED) = 'B'
BEGIN
/* do something */
END
END
【讨论】: