如果在触发器中有两个条件怎么写
发布网友
发布时间:2023-07-05 14:43
我来回答
共1个回答
热心网友
时间:2024-12-13 22:06
create trigger t_output on 商品情况表
for insert
as
declare @kuncun int
declare @xiaoshou int--先定义2变量
if exists(select 商品代码 from inserted
where 商品代码 not in (select 商品代码 from 进货表))
or exists(select * from 商品情况表 where 库存量<=0)
begin
raiserror('商品不存在',16,1)
rollback transaction
else
begin
select @kuncun=kuncun,@xiaoshou=xiaoshou from inserted--从你刚才插入的信息中获取库存和销售的数量。。。下面写你的update语句就行了
update 商品情况表
set 库存量=库存量-销售数数量
end