觸發器的作用:自動計算資料值,如果資料的值達到了一定的要求,則進行特定的處理。同步實時地複製表中的資料。可在寫入資料表前,強制檢驗或轉換資料。觸發器發生錯誤時,異動的結果會被撤銷。部分資料庫管理系統可以針對資料定義語言(DDL)使用觸發器,稱為DDL觸發器。可依照特定的情況,替換異動的指令 (INSTEAD OF)。擴充套件資料:分類SQL Server 包括三種常規型別的觸發器:DML 觸發器、DDL 觸發器和登入觸發器。DML觸發器當資料庫中表中的資料發生變化時,包括insert,update,delete任意操作,如果我們對該表寫了對應的DML觸發器,那麼該觸發器自動執行。DML觸發器的主要作用在於強制執行業 務規則,以及擴充套件Sql Server約束,預設值等。因為我們知道約束只能約束同一個表中的資料,而觸發器中則可以執行任意Sql命令。DDL觸發器它是Sql Server2005新增的觸發器,主要用於稽核與規範對資料庫中表,觸發器,檢視等結構上的操作。比如在修改表,修改列,新增表,新增列等。它在資料庫結構發生變化時執行,我們主要用它來記錄資料庫的修改過程,以及限制程式設計師對資料庫的修改,比如不允許刪除某些指定表等。登入觸發器登入觸發器將為響應 LOGIN 事件而激發儲存過程。與 SQL Server 例項建立使用者會話時將引發此事件。登入觸發器將在登入的身份驗證階段完成之後且使用者會話實際建立之前激發。
觸發器的作用:自動計算資料值,如果資料的值達到了一定的要求,則進行特定的處理。同步實時地複製表中的資料。可在寫入資料表前,強制檢驗或轉換資料。觸發器發生錯誤時,異動的結果會被撤銷。部分資料庫管理系統可以針對資料定義語言(DDL)使用觸發器,稱為DDL觸發器。可依照特定的情況,替換異動的指令 (INSTEAD OF)。擴充套件資料:分類SQL Server 包括三種常規型別的觸發器:DML 觸發器、DDL 觸發器和登入觸發器。DML觸發器當資料庫中表中的資料發生變化時,包括insert,update,delete任意操作,如果我們對該表寫了對應的DML觸發器,那麼該觸發器自動執行。DML觸發器的主要作用在於強制執行業 務規則,以及擴充套件Sql Server約束,預設值等。因為我們知道約束只能約束同一個表中的資料,而觸發器中則可以執行任意Sql命令。DDL觸發器它是Sql Server2005新增的觸發器,主要用於稽核與規範對資料庫中表,觸發器,檢視等結構上的操作。比如在修改表,修改列,新增表,新增列等。它在資料庫結構發生變化時執行,我們主要用它來記錄資料庫的修改過程,以及限制程式設計師對資料庫的修改,比如不允許刪除某些指定表等。登入觸發器登入觸發器將為響應 LOGIN 事件而激發儲存過程。與 SQL Server 例項建立使用者會話時將引發此事件。登入觸發器將在登入的身份驗證階段完成之後且使用者會話實際建立之前激發。