lwmc.net
當前位置:首頁 >> sql創建觸發器 當我把一個表中數據更改時另一個表... >>

sql創建觸發器 當我把一個表中數據更改時另一個表...

很簡單. 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; 觸發器比較經典的用法,百度就一大堆.

--創建多表更新觸發器(trg_class_Update) create Trigger [dbo].[trg_class_Update] On [dbo].[class] after update As if update(cid) --變更cid時觸發 begin update product set pcid=I.cid from product as B,deleted D, inserted as I where...

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 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...

假設有兩張表,一張為操作記錄表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...

可以創建如下類似觸發器 create trigger depart_update on depart for update as begin if update(deptno) begin update worker set deptno = b.deptno from inserted b where worker.col1 = b.col1 end end

--創建測試表create table t_a(id int,name varchar(10));create table t_b(id int,name varchar(10));--測試數據insert into t_a(id,name) values (1,'a');--創建 for delete 觸發器create trigger trg_t_a_1 on t_afor deleteasbegininsert in...

上面的貌似寫錯了 思路就是,你說的 實發工資=基本工資+其他-缺勤扣除。不管你修改基本工資,其他,還是缺勤扣除,公式永遠是實發工資=基本工資+其他-缺勤扣除 create TRIGGER A on 表 after update as BEGIN update 表 set 實發工資=基本工資+...

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