读书人

数据库触发器建立

发布时间: 2012-02-17 17:50:42 作者: rapoo

求助数据库触发器建立.



帮我用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 

读书人网 >SQL Server

热点推荐