sql數據庫觸發器怎么創建

創建sql數據庫觸發器的方法是:【create trigger trigger_name on table_name as sql_statement】。觸發器是一種特殊的存儲過程,在對表進行插入、更新、刪除操作時會觸發執行。

sql數據庫觸發器怎么創建

什么是觸發器?

(推薦學習:mysql教程

觸發器是一種特殊的存儲過程,在對表進行插入、更新、刪除的時候會觸發執行。

觸發器一般用在check約束或者一些后續事務邏輯的處理。觸發器和普通的存儲過程的區別是:觸發器是當對某一個表進行操作。

如:update、insert、delete這些操作的時候,系統會自動調用執行該表上對應的觸發器。所以觸發器可以用來實現對表實施復雜的完整性約束。

添加創建語法

create?trigger?trigger_name   on?{table_name?|?view_name}   {for?|?After?|?Instead?of?}   [?insert,?update,delete?]   as   sql_statement

修改語法

alter?trigger?trigger_name--類似于修改表結構

刪除語法

drop?trigger?trigger_name

查看觸發器

select?*?from?sys.triggers select?*?from?sysobjects?where?xtype='TR'

查看單個觸發器

exec?sp_helptext?'觸發器名'

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享