lwmc.net
當前位置:首頁 >> 關于sql觸發器向一個表插入數據更新另一個表中數據 >>

關于sql觸發器向一個表插入數據更新另一個表中數據

假設有兩張表,一張為操作記錄表tbA(MyID,MyX,MyY),一張為賬戶余額表tbB(MyID,MySum) MyID:int類型 MyX:money類型 MyY:int類型(-1取錢,1存錢) MySum:money類型 我想在我記錄存入多少錢的同時,在余額表里的MySum里的數據也更著改變,而我們也不需要...

/*1 tg_in*/ after insert update e set eage=case when e.ed='xx' then 'xx' else 'xx' end from e,i where e.id=i.id /*2 tg_up*/ after update if update(ed) update e set eage=case when e.ed='xx' then 'xx' else 'xx' end from e,inserte...

很簡單. reate or replace trigger tri_name after update on 表的名字 for each row begin if Userstate=0 then update 另外一個表 set UserState = '0'; dbms_output.put.line('已改變'); else null; end; 觸發器比較經典的用法,百度就一大堆.

create trigger tgr_name on 表a for insert as declare @id select @id=id from inserted update 表b set State=0 where State=1 and [email protected]

這種可以用觸發器來實現,不能用存儲過程的 可以利用觸發器中的臨時表inserted來實現,該表記錄的是當前插入的值或更新後的值,表結構與創建觸發器的表是一樣的。 如 create trigger tr_insert on table1 for insert as begin insert into table...

create trigger tr_Sale_MerchInfo on Sale after insert, updateasbegin declare @num int , @MerchID int select @num = SaleNum, @MerchID = MerchID from inserted update MerchInfo set MerchNum = MerchNum - @num where MerchID = @Merch...

CREATE TRIGGER a1_a ON [dbo].[a1] FOR INSERT AS insert into b.dbo.b1(g,h,j) select c as g,d as h,e as j from inserted 在A數據庫A1表,加上面的觸發器(只限于同一臺服務器不通數據庫數據轉存),如果要在不同的服務器上,就先在A所在服...

create trigger insert_table --創建觸發器,觸發器名稱 insert_table on tablea --哪個表的觸發器for insert --哪個動作觸發as declare @a varchar(100) --定義一個參數 select @a=id from inserted --取插入數據中的id update tableb set n=n+...

這個你得建插入、刪除和更新三種觸發器。 create trigger tr_in_選課表 on 選課表 FOR INSERT as update 課程表 set 選課人數=選課人數+1 where 課程編號=(select 課程編號 from inserted) go --刪除的,刪除時那就要減1 create trigger tr_del_...

這個你得建插入、刪除和更新三種觸發器。 create trigger tr_in_選課表 on 選課表 FOR INSERT as update 課程表 set 選課人數=選課人數+1 where 課程編號=(select 課程編號 from inserted) go --刪除的,刪除時那就要減1 create trigger tr_del_...

網站首頁 | 網站地圖
All rights reserved Powered by www.fpyfpq.tw
copyright ©right 2010-2021。
內容來自網絡,如有侵犯請聯系客服。[email protected]
加拿大快乐8开奖网站