解决方案 »

  1.   

    create  trigger TR_T_Storage_Update
    on T_Storage
    after update
    as
    begin
    declare @b int,@c int,@id int
    select @b=b,@id=id from deleted 
      select @c=b from inserted
       if update (State)
       begin
          insert into T_Sam (ID,Ccode,PeopleName,PeopleID,StoreName,Colleatime,,......)
         select  ID,PeopleID,Barcode,StoreCode,StoreName,colleatime,state from deleted  --历史数据;
        select  ID,PeopleID,Barcode,StoreCode,StoreName,colleatime,state from inserted  --新数据;
      end
      
    end
      

  2.   

    请教zlp321002,如果楼主批量更新但其中有一部分state字段修改,比如一次更新了20条,其中有5条state字段修改,这个触发器是如何工作的?如果每次只更新一行我能想明白,一次多行暂时想不清楚。
    因为我暂时没有环境做测试,或者楼主测试了麻烦告知一下结果。