乙個簡單的觸發器 Demo

2021-05-22 05:34:52 字數 542 閱讀 7848

背景:常見的表會有乙個updatedate欄位,用來標示表中資料最近一次被更新的時間

該功能可由程式實現(不再贅述),也可以由觸發器實現

use [test]

go/****** object:  trigger [dbo].[autodatemodified]    script date: 04/12/2010 17:37:43 ******/

set ansi_nulls on

goset quoted_identifier on

goalter trigger [dbo].[autodatemodified]

on [dbo].[table_1]

for update

as begin

--減小網路傳輸

set nocount on

update  t set t.updatedate = getdate()

from table_1 t

join deleted d on t.id = d.id    --deleted臨時表

end

乙個簡單的觸發器

觸發器是與表有關的資料庫物件,在滿足定義條件時觸發,並執行觸發器中定義的語句集合。觸發器的特性 1 有begin end體,begin end 之間的語句可以寫的簡單或者複雜 2 什麼條件會觸發 i d u 3 什麼時候觸發 在增刪改前或者後 4 觸發頻率 針對每一行執行 5 觸發器定義在表上,附著...

乙個簡單的ORACLE觸發器

開發是用到的乙個觸發器,現學現賣,功能實現了,留此記錄以便日後查閱。create or replace trigger trigger oa mail user after delete or insert or update on oa mail user for each row begin i...

乙個觸發器

設計乙個觸發器,當刪除employees中的某個雇員時,刪除orders表中的與這個雇員 相關的一切記錄。第一步 建立儲存過程 drop trigger employees delete gocreate trigger employees delete on employees instead o...