SQL SERVER數據庫中的觸發器詳解

 /* DML觸發器分為:

1、 after觸發器(之後觸發)

a、 insert觸發器
b、 update觸發器
c、 delete觸發器

2、 instead of 觸發器 (之前觸發)

\t創建簡單觸發器
\t(1)當表的數據發生變化時方可執行,對錶的操作只能是(insert ,update,delete )
\t(2)表操作可以同時指定多個
\t(3)定義於一個表中的多個觸發器可以同時觸發執行,互不影響.
\t格式:create trigger 觸名稱
\ton 表名(在哪個表上創建觸發器)
\t觸發器類型及表操作
\tas
\t功能
在觸發器中給我們提供了兩張特殊的表 inserted 和 deleted
inserted:存儲當前添加的數據 我們可以在觸發器中使用select * from inserted 語句查詢當前添加的數據
deleted:存儲當前刪除的數據,我們可以在觸發器中使用select * from deleted 語句查詢當前被刪除的數據
\t*/
SQL SERVER數據庫中的觸發器詳解

SQL SERVER數據庫中的觸發器詳解

SQL SERVER數據庫中的觸發器詳解

SQL SERVER數據庫中的觸發器詳解

SQL SERVER數據庫中的觸發器詳解

SQL SERVER數據庫中的觸發器詳解


分享到:


相關文章: