我一表A 有字段 id,t1,t2,t3,其中id为自动编号
表B id,fid,t1,t2,t3 ,其中id为自动编号,fid是表a的ID,在表A有更新字段值时,能将更新前这条记录的插入保存到表B中(fid保存表A的id),字段没有更新时,对于表A有批量更新,如 update 表A set t1='',t2='' where id in (.....)求表A的更新触发器,先谢了!
表B id,fid,t1,t2,t3 ,其中id为自动编号,fid是表a的ID,在表A有更新字段值时,能将更新前这条记录的插入保存到表B中(fid保存表A的id),字段没有更新时,对于表A有批量更新,如 update 表A set t1='',t2='' where id in (.....)求表A的更新触发器,先谢了!
表B id,fid,t1,t2,t3 ,其中id为自动编号,fid是表a的ID,在表A有更新字段值时,能将更新前这条记录的插入保存到表B中(fid保存表A的id),字段没有更新时不触发这个更新触发器. 对于表A有批量更新,如 update 表A set t1= ' ',t2= ' ' where id in (.....) ,所以此触发器要有批量保存的功能.求表A的更新触发器,将修改前的记录保存至表B中.先谢了!
on A表
for update
as
set nocount on
insert B表 select * from DELETED
set nocount off
go