create trigger t_update on 表
for update
as
select 修改前=要取的字段名 from deleted
select 修改后=要取的字段名 from deleted
go

解决方案 »

  1.   

    直接用if update(字段)进行判断。
      

  2.   

    create trigger t_update on 表
    for update
    as
      if (select 字段名 from deleted where ……)=(select 字段名 from inserted where ……)
         print '相同'
      else print '不同'
    go如果多条记录那就用case来做分别的动作了
      

  3.   

    create trigger t_update on 表
    for update
    as
    declare @before nvarchar(20)
    declare @after nvarchar(20)
    select @before =要取的字段名 from deleted
    select @after =要取的字段名 from inserted
    if @after =@before 
    begin
              -----做某些操作,
    end
    else
    begin
        ------做某些操作,
    end
    go
      

  4.   

    create trigger t_update on 表
    for update
    as
    IF UPDATE(COLUMN1)OR  UPDATE(COLUMN2)。
      

  5.   

    create trigger t_update on 表
    for update
    as
    if (columns_updated() & 1)>0 --第一列修改 如果是第二列:1 该为2 第三列 1 该为3...
    begin 
              -----做某些操作,
    end
    else
    begin
        ------做某些操作,
    end
    go