触发器应用问题,高手继续来,找到现象了!
YSEE 2010-06-08 11:12:39 作业
UPDATE tb
SET A = dbo.C_Logic(ID, A)
WHERE ID > 0
触发器
declare @Anew int
declare @Aold int
select @Anew = A from inserted
select @Aold = A from deleted
if @Anew<>@Aold
update tb set B=getdate()
测试A
执行
UPDATE tb
SET A = dbo.C_Logic(ID, A)
WHERE ID = 200
A值改变,触发成功
测试B
UPDATE tb
SET A = dbo.C_Logic(ID, A)
WHERE ID > 0 and id < 500
A值改变,触发不生效,未写入日期。
那位高手 有办法解决啊?难道触发 不能对 批量修改?