日期:2014-05-17  浏览次数:20569 次

触发器的一些问题,求大侠指点

如果我更新price字段的时候,发现更新值大于原来的值,那么在STATE字段中置0
如果我更新price字段的时候,发现更新值小于原来的值,那么在STATE字段中置1
触发器

------解决方案--------------------
改字段名:static-->[state]

create trigger tri_u
on tb
after update
as
begin
update a set [state]=case when b.price>a.price then 0 else 1 end
from tb a
inner join deleted b on a.id=B.id 

end