当前位置: 代码迷 >> Sql Server >> 数据库触发器建立
  详细解决方案

数据库触发器建立

热度:30   发布时间:2016-04-27 18:04:03.0
求助数据库触发器建立.



帮我用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 asbeginupdate a set 产品数量=产品数量+case when b.进出标志=1 then 数量 else -数量 endfrom 产品表 a,inserted iwhere a.产品编号=i.产品编号end
  相关解决方案