sql資料庫觸發器怎麼創建

王林
發布: 2020-07-07 11:02:36
原創
7784 人瀏覽過

建立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 '触发器名'
登入後複製

以上是sql資料庫觸發器怎麼創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!