表中数据如下:
ID A B 状态
1 12 3 已排产
触发的的功能是,当 A >B 时,表中的 '状态' 字段改为已排产
alter trigger B_N_trigger on 表内触发
for insert,update
as
declare @a int,@b int,@ID char(10)
select @a=a,@b=b,@ID=ID from inserted
if(@a>@b)
begin
update 表内触发
set c='已排产'
where 表内触发.ID=@ID
end
2011-01-16 16:27:48