if exists(select 1 from deleted,inserted where deleted.xx=inserted.xx)
  select '值相等'

解决方案 »

  1.   

    if exists (select 1 from inserted i, deleted d where i.主键=d.主键 and i.要比较的字段=d.要比较的字段)
    begin
    insert ... --执行插入操作
    end
      

  2.   


    --he he
    if exists (select 1 from inserted a, deleted b 
               where a.主键=b.主键 and a.要比较的字段<>b.要比较的字段)
    begin
        insert ...... --执行插入操作
    end
      

  3.   

    if exists (select 1 from inserted i, deleted d where i.主键=d.主键 and i.要比较的字段=d.要比较的字段)
    begin
        insert ... --执行插入操作
    end
      

  4.   

    --触发前/后的值不等,2楼是按相等处理的
    if exists (select 1 from inserted i, deleted d where i.主键=d.主键 and i.要比较的字段<>d.要比较的字段)
    begin
        insert ... --执行插入操作
    end