創建sql數據庫觸發器的方法是:【create trigger trigger_name on table_name as sql_statement】。觸發器是一種特殊的存儲過程,在對表進行插入、更新、刪除操作時會觸發執行。
什么是觸發器?
(推薦學習: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