
明明有这个表,为什么显示不存在。
这是今早搞得,昨晚是显示库存量无效,库存量,进货数量都是smallint
------解决思路----------------------
加上完整路径看看, [数据库课程].dbo.进货
【数据库名】.【拥有者,比如:dbo】.【表名】
------解决思路----------------------
这样改
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