什么是觸發(fā)器?
觸發(fā)器是在對表進行插入、更新或刪除操作時自動執(zhí)行的存儲過程,不能被直接調用;
觸發(fā)器通常用于強制業(yè)務規(guī)則,優(yōu)越于檢查約束;
觸發(fā)器是一種高級約束,可以定義比CHECK約束更為復雜的約束
觸發(fā)器的分類
DELETE 觸發(fā)器
INSERT 觸發(fā)器
UPDATE 觸發(fā)器
創(chuàng)建觸發(fā)器的語法:
CREATE TRIGGER trigger_name
ON table_name --指定一個表建立觸發(fā)器
FOR [DELETE,INSERT,UPDATE] --選擇執(zhí)行什么命令是觸發(fā)
AS
T-SQL語句(觸發(fā)時要執(zhí)行的代碼)
(根據不同的執(zhí)行命令可以得到不同的表,表格類型與table_name一樣)
(SELECT * FROM INSERTED / SELECT * FROM DELETE / SELECT * FROM UPDATEED)
-
數據庫
+關注
關注
7文章
3885瀏覽量
65603 -
觸發(fā)器
+關注
關注
14文章
2029瀏覽量
61774 -
記錄
+關注
關注
0文章
9瀏覽量
11523
發(fā)布評論請先 登錄
評論