表a(a1,a2,a3,a4,a5,........),当表a中的任何一个字段被修改时,往表b里插入一条数据,
注:表b与表a结构一样。
请问各位大虾,触发器该如何写?
马上给分。

解决方案 »

  1.   

    create trigger dt
    on a
    for update
    as
    if exists(select 1 from inserted) and exists(select 1 from deleted)
       if exists(select 1 from inserted where checksum(*) not in(select checksum(*) from deleted))
          insert b select a1,a2,a3,a4,a5 from inserted  --修改前后记录信息不同时的处理
       else
          return  --修改前后信息相同
    go
      

  2.   

    lsqkeke(可可) ( ) 超简单