触发器完成3个字段的配合自减
修改表中某个字段后触发其中3个字段
第一个字段最大为5,每次触发的都是这个字段的自减当减少到0时
判断第二个字段是否为0,为0就判断第三个字段是否为0
不为0就减1,然后第一个字段又为5
第二个字段跟你一个字段的算法一样,我的触发器不知道出了什么问题
alter trigger tr_pingjiatixion userlv_tabfor updateasdeclare @id int,@star int,@zuan int,@guan intselect @id=lvid from insertedselect @star=star from insertedselect @zuan=zuan from insertedselect @guan=guan from insertedif update(good)update userlv_tab set star=star+1 where lvid=@idif update(bad)begin if(@star>0) update userlv_tab set star=star-1 where lvid=@id else begin if(@zuan>0) update userlv_tab set zuan=zuan-1,star=5 where lvid=@id else begin if(@guan>0) update userlv_tab set zuan=5,star=5,guan=@guan-1 where lvid=@id else update userlv_tab set star=0 where lvid=@id end endend