觸發器由transact-sql編寫並儲存在sql server伺服器中。觸發器由資料庫的特定事件來觸發,特定事件主要包括:
(1)使用者在指定的表或檢視做dml操作,主要包括如下幾種:
(2)使用者做ddl操作,主要包括如下幾種:
(3)使用者進行logon操作。
(1) dml觸發器。這種型別的觸發器可以稱為資料操縱語言(dml)觸發器。它作用在表或檢視上,在對錶或檢視進行dml操作時會激發該型別的觸發器,該型別觸發器包括:
after觸發器,此型別觸發器會在執行insert、update及delete操作後被激發並執行。它被激發的時機是在表或檢視中的資料修改之後。
instead of觸發器,此型別的觸發器會用觸發器本身的操作替換原來的操作(insert,update,delete)。也就是說,當對該觸發器作用物件進行dml操作 時,dml操作並不會被執行,而是被觸發器中的操作所替換。它通常作用在檢視上,利用該觸發器可以使得檢視變成可更新檢視。
(2) ddl觸發器。被稱為資料定義語言(ddl)觸發器。當create,alter,drop物件時及進行其他ddl操作時會激發相關的觸發器,利用它可以影響資料庫業務規則。
(3) clr觸發器。該類觸發器在.net framework中建立,不像其他觸發器需要執行t-sql過程。
(4)登入觸發器。當與sql server例項建立連線時會激發該類觸發器。
SqlServer 時間點觸發
具體步驟 企業管理器 管理 sql server 右鍵作業 新建作業 常規 項中輸入作業名稱 步驟 項 新建 步驟名 中輸入步驟名 型別 中選擇 transact sql 指令碼 tsql 資料庫 選擇執行命令的資料庫 命令 中輸入要執行的語句 備份或者其他操作語句或儲存過程 確定 排程 項 新建排...
觸發器的認識
觸發器的認識 一 觸發器簡介 觸發器 trigger 是sql server 提供給程式設計師和資料分析員來保證資料完整性的一種方法,它是與表事件相關的特殊的儲存過程,它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,比如當對乙個表進行操作 insert,delete,update 時就會啟...
觸發器的認識
觸發器的認識 一 觸發器簡介 觸發器 trigger 是sql server 提供給程式設計師和資料分析員來保證資料完整性的一種方法,它是與表事件相關的特殊的儲存過程,它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,比如當對乙個表進行操作 insert,delete,update 時就會啟...