【发布时间】:2016-07-27 23:55:59
【问题描述】:
我想创建一个销售表。当sales表有更新时,stock表中的数据应该会自动减少。
这是我在 Oracle 中的代码:
create trigger trigger_updatestok11
after insert
on transaksijualbeli for each row
begin
if (:new.kategoritransaksi in ('beli'))
then
update stokbarang set jumlahstok= jumlahstok +:new.jumlah
where Nobrg=:new.nobrg;
end if;
if (:new.kategoritransaksi in ('jual'))
then
update stokbarang set jumlahstok= jumlahstok -:new.jumlah
where Nobrg=:new.nobrg;
end if;
end;
如何在 SQL Server 中做到这一点?
【问题讨论】:
-
你试过了吗?你在哪里卡住了?
-
相同的
nobrg会在transaksijualbeli中出现多次吗?
标签: sql-server oracle triggers