请高手进来,关于触发器的问题!!
在for Insert,Update中,要判断表中两个字段是否发生了变化,如果发生了变化,就要把当前记录写入到其他表里
我写了如下:
---是否是修改
if exists(select 1 from deleted where PersonalGuid =@vID)
begin
if update(field1) or update (field2)
insert into tJS001PersonalBasicInfo_His select * from inserted where fPersonalGuid=@vID
end
可是只要该条记录发生了变化(不管是不是那两个字段)都向其他表里写!!
因为,还有其他动作,所以必须在for insert ,update中写