lwmc.net
當前位置:首頁 >> sql觸發器,怎樣把一個表中刪除的記錄請入另一個表中? >>

sql觸發器,怎樣把一個表中刪除的記錄請入另一個表中?

如下: CREATE TRIGGER del_kh ON dbo.卡信息表 AFTER DELETE AS insert into 作廢卡信息表(kh,xm,xb,kmc,sjhm,sysycs,fxrq,dqrq) select kh,xm,xb,kmc,sjhm,sysycs,fxrq,dqrq from deleted ==== 觸發器激活時,會把刪除的記錄放在deleted臨時表...

--創建測試表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 觸發器名字 ON 你的那種主表 FOR DELETE AS BEGIN DELETE FROM 你的那張子表 WHERE 子表的關聯主表ID IN ( SELECT 主表ID FROM deleted ); END; go

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所在服...

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

說明: 1、只標記了 update,沒有標記insert 2、假定 userid,gga,ggb 是int類型,你改成相應的類型 create trigger TriggerName on ABC after upate as begin -- declare @useridNew int; declare @ggaNew int; declare @ggbNew int; -- select ...

--創建測試表 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_a for delete as begin...

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 delete_info on adminInfo for delete as begin insert into table2 select * from deleted --此表為觸發器中的臨時表,保存當前刪除或修改前的資料,表結構與創建觸發器的表是一樣的 end

這個你得建插入、刪除和更新三種觸發器。 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开奖网站