34,576
社区成员
发帖
与我相关
我的任务
分享
CREATE TRIGGER xshj ON dbo.门诊销售表
FOR INSERT
AS
begin tran
if exists(select 1 from inserted a , 库存表 b where a.商品编码=b.商品编码)
begin
update 库存表 set 数量=b.数量-a.数量 from 库存表 b join inserted a on b.商品编码=a.商品编码
end
commit tran
create table 门诊销售表 (商品编码 int,商品名称 varchar(20),数量 int)
create table 库存表 (商品编码 int,商品名称 varchar(20),数量 int)
insert into 库存表 select 1,'电脑',14
insert into 库存表 select 2,'机箱',20
insert into 库存表 select 3,'硬盘',10
select * from 库存表
insert into 门诊销售表 select 1,'电脑',5
select * from 库存表