日期:2014-05-18  浏览次数:20537 次

求助数据库触发器建立.



帮我用sql语句建一个触发器

例:有两张表第一张为
产品表
字段名:产品编号(int not null)(主键),产品数量(int not null).
产品进出表
字段名:产品编号(int not null)(外键),进出标志(int)(1 or 2),数量(int)

当[产品进出表]插入数据时"标志"为1则为进货在[产品表]中对相对应"产品数量"进行增加."标志"为2时则为出货在[产品表]中对相对应"产品数量"减少.

谢谢啊!真的很感谢!

------解决方案--------------------
SQL code
create trigger test on 产品进出表
for insert 
as
begin

update
 a set 产品数量=产品数量+case when b.进出标志=1 then 数量 else -数量 end
from
 产品表 a,inserted i
where
 a.产品编号=i.产品编号

end