lwmc.net
當前位置:首頁 >> SQL觸發器.當我一個數據庫中的一個表更新一個信息... >>

SQL觸發器.當我一個數據庫中的一個表更新一個信息...

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

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

--update更新類型觸發器create trigger 觸發器名稱on 表名 for updateas --列級觸發器:是否更新了數量 if (update(數量)) begin UPDATE 表名 SET 總價=單價*數量 -- 條件語句 WHERE ID=1 end go

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]

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

觸發器是一種特殊的存儲過程,類似于事件函數,SQL Server™ 允許為 INSERT、UPDATE、DELETE 創建觸發器,即當在表中插入、更新、刪除記錄時,觸發一個或一系列 T-SQL語句。 觸發器可以在查詢分析器里創建,也可以在表名上點右鍵->“所有任...

CREATE TRIGGER trig_stu_update ON student FOR UPDATE AS begin end; CREATE TRIGGER trig_stu_delete ON student FOR DELETE AS begin end; ------------------ 上面是更新、刪除的觸發器模板,將你的代碼填在begin...end之間。 觸發器中經常...

你的表(假設表A)觸發器沒有問題。走一個小彎路吧。 新建一個中間表(表B),在這個表上創建觸發器,當向B表插入數據時,向A表對應的列插入同一數據。 試試這樣,應該就可以更新時間

--創建多表更新觸發器(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...

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