检查触发器中是否有任何列更改

时间:2019-05-07 23:45:48

标签: sql-server triggers

我有一个包含30列的表格。在另一个表中,我有该表的列的列表。有些指标的指标为0,有些指标的指标为1。

我需要使列表的指标= 1,并确定该列是否在触发期间更新。 我需要做到这一点很简单,并且只需最少的代码即可实现

我可以使用column_updated吗?或更新?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您是否正在寻找UPDATE函数?

create trigger PersonUpdateTrigger on Person for update as
begin
  if UPDATE(Notes) 
    begin
      -- The Notes field was set in the UPDATE command
    end 
end