什么是觸發器?
觸發器是在對表進行插入、更新或刪除操作時自動執行的存儲過程,不能被直接調用;
觸發器通常用于強制業務規則,優越于檢查約束;
觸發器是一種高級約束,可以定義比CHECK約束更為復雜的約束
觸發器的分類
DELETE 觸發器
INSERT 觸發器
UPDATE 觸發器
創建觸發器的語法:
CREATE TRIGGER trigger_name
ON table_name --指定一個表建立觸發器
FOR [DELETE,INSERT,UPDATE] --選擇執行什么命令是觸發
AS
T-SQL語句(觸發時要執行的代碼)
(根據不同的執行命令可以得到不同的表,表格類型與table_name一樣)
(SELECT * FROM INSERTED / SELECT * FROM DELETE / SELECT * FROM UPDATEED)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據庫
+關注
關注
7文章
3903瀏覽量
65806 -
觸發器
+關注
關注
14文章
2033瀏覽量
61906 -
記錄
+關注
關注
0文章
9瀏覽量
11532
發布評論請先 登錄
相關推薦
熱點推薦
數據庫事件觸發的設置和應用
數據庫無論對于生產管理還是很多的實際應用都非常重要。小編這次聊一下數據庫事件觸發的應用。示例使用了postgresql和Python。
rs觸發器的工作原理 rs觸發器和sr觸發器的區別
RS觸發器(Reset-Set觸發器)和SR觸發器(Set-Reset觸發器)是數字電路中常用的兩種基本觸發器。它們在邏輯功能和應用上有所不
怎么用jk觸發器變成t觸發器
將JK觸發器變成T觸發器,主要涉及到對JK觸發器的輸入端口進行適當的連接和配置,以實現T觸發器的邏輯功能。以下是將JK觸發器轉換為T
t觸發器變為d觸發器的條件
在數字電路設計中,觸發器是一種非常重要的存儲元件,用于存儲一位二進制信息。觸發器的種類很多,其中最為常見的有JK觸發器、D
觸發器的狀態和特性表的關系是什么
觸發器(Trigger)是數據庫管理系統中的一種特殊類型的存儲過程,用于在數據庫中的數據發生變化時自動執行特定的操作。
觸發器壞了什么現象
觸發器壞了的現象因其應用領域的不同而有所差異。在數字電路、數據庫以及摩托車點火系統中,觸發器損壞后所表現出的現象各不相同。以下將分別就這三個領域進行闡述。
觸發器的存儲過程是什么
觸發器(Trigger)在數據庫系統中,是一種特殊的存儲過程,其執行不是由程序直接調用,也不是由用戶手工啟動,而是由事件來觸發,即當對一個表
t觸發器與d觸發器的區別和聯系
在數字電路設計中,觸發器是一種非常重要的存儲元件,用于存儲一位二進制信息。觸發器的種類很多,其中最為常見的是T觸發器(Toggle Flip
邊沿觸發器和主從觸發器的區別是什么
邊沿觸發器和主從觸發器是數字電路中兩種常見的觸發器類型,它們在設計和應用上有著明顯的區別。 觸發器的基本概念 觸發器是
如何在SQL中創建觸發器
在SQL中,觸發器(Trigger)是一種特殊類型的存儲過程,它自動執行或激活響應表上的數據修改事件(如INSERT、UPDATE、DELETE等)。觸發器可以用于維護
評論