表 A 有一个字段valid ,如果更新valid = 1 ,然后把更新的那条记录插入表B,
A和B有相同的表结构

解决方案 »

  1.   

    create trigger auto_insert on 表A
    for update 
    as        insert 表B select * from inserted where valid = 1
      

  2.   

    create trigger auto_insert on 表A
    for update 
    as 
    if update(valid)
    begin
           insert 表B select * from inserted where valid = 1
    end
      

  3.   

    create trigger auto_insert on 表A
    for update 
    as 
    insert 表B select * from inserted,deleted where inserted.valid = 1 and inserted.valid <> deleted.valid