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