C# 一个小触发器怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:14:32
我是做一个医药管理系统,用vs2008,现在数据库里面有2个表需要用到触发器,一个是med_info,主键med_id,里面有字段med_num(药品数量),然后另一个表是MED_IN,就是入库表外键是med)info里面的med_id,里面也有一个字段叫(med_num)表示入库数量,想实现在往MED_IN表里面插入数据的时候,自动提取出插入的med_num,然后加到med_info里面的med_num上,就是实现入库了,库存量也有变化。希望给以解答。

ps:
我也百度了很久,实在是找不到了才来问的,添加触发器的方法我知道
主要是问触发器代码怎么写。

create trig insert_update_trig
on Med_in
for insert
as
begin
declare @num int
select @num=med_num from inserted
update med_info set med_num=med_num+@num
end

百度搜索:T-SQL实用手册,里面有详尽的讲解,从基础概念,语法,到高级应用,如存储过程,触发器,游标都有详尽介绍,作为开发人员,这类书是必不可少的,即便做完一个项目,也还会积累很多工具书。

一楼的是可以的,
但是要在update时加条件
where MED_IN.med_id=inserted.med_id

为什么不在SQL语句里面增加触发器呢