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