SQL 更新修改刪除一個表,庫存自動增減的寫法


create trigger tri_asb
on asb for insert
as
begin
declare @rk int
declare @ck int
declare @sid varchar(20)
select @sid= 商品代碼 ,@rk =入庫數量,@ck=出庫數量 from inserted
if not exists(select * from asb where 商品代碼=@sid)
insert into bsb( 商品代碼,數量) values(@sid,@rk-@ck)
else
update bsb set 數量=數量+(@rk-@ck) where 商品代碼=@sid
end


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM