这样改 Create trigger Import_storage on 进货 for insert as begin update 库存表 set 库存量=库存表.库存量+i.数量 from inserted as i where 库存表.商品ID=i.商品ID if @@Rowcount=0 --库存表没有对应的商品ID时新增 insert into 库存表(商品ID,库存量) select 商品ID,数量 as 库存量 from inserted i where not exists(select 1 from 库存表 where 商品ID=i.商品ID) end
USE [数据库课设]
GO
Create trigger Import_storage on 进货
for insert
as
begin
update 库存表
set 库存量=库存表.库存量+i.数量
from inserted as i
where 库存表.商品ID=i.商品ID
if @@Rowcount=0 --库存表没有对应的商品ID时新增
insert into 库存表(商品ID,库存量)
select 商品ID,数量 as 库存量
from inserted i where not exists(select 1 from 库存表 where 商品ID=i.商品ID)
end