SqlServer 触发器: 修改字段时,将旧字段保存到另一个表
Create TRIGGER [dbo].[tr_TableA_FieldA] ON [dbo].[TableA] FOR UPDATE AS begin if update(FieldA) begin insert into ChangeLog(EF_Type,EF_Context,ef_pguid) select 1, FieldA, AGuid -- inserted 表示新值 -- deleted 表示旧值 from deleted -- 当旧值不为空 WHERE len(FieldA)>0 end end
当 TableA 的 FieldA 字段改变时,将其旧值插入到 ChangeLog 中。
相关推荐
maokaijiang 2020-02-13
oArvin 2020-01-03
sui 2020-01-05
debugjoker 2020-06-17
daillo 2020-04-07
zjuwangleicn 2020-06-25
昊 2020-06-16
sunnyxuebuhui 2020-06-14
hanshangzhi 2020-06-14
ncomoon 2020-06-14
hanshangzhi 2020-06-12
wudaokouer 2020-04-16
一昕之代码 2020-02-20
李轮清 2020-05-11
URML 2020-05-10
nimeijian 2020-05-06
lpfvip00 2020-04-26
lt云飞扬gt 2020-04-21