国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

Sql Server觸發器的使用

2024-08-31 00:56:58
字體:
來源:轉載
供稿:網友
Sql Server為每個觸發器都創建了兩個專用表:Inserted表和Deleted表。這兩個表由系統來維護,它們存在于內存中而不是數據庫中。這兩個表的結構總是與被該觸發器作用的表的結構相同,觸發器執行完成后,與該觸發器相關的這兩個表也被刪除。

對表的操作

Inserted邏輯表

Deleted邏輯表

增加記錄(insert)

存放增加的記錄

刪除記錄(delete)

存放被刪除的記錄

修改記錄(update)

存放更新后的記錄

存放更新前的記錄

三、for、after、instead of觸發器

after:觸發器在觸發它們的語句完成后執行。如果該語句因錯誤而失敗,觸發器將不會執行。不能為視圖指定after觸發器,只能為表指定該觸發器??梢詾槊總€觸發操作(insert、update、delete)指定多個after觸發器。如果表有多個after觸發器,可使用sp_settriggerorder定義哪個after觸發器最先激發,哪個最后激發。除第一個和最后一個觸發器外,所有其他的after觸發器的激發順序不確定,并且無法控制。

for:等同于after

instead of:該觸發器代替觸發操作執行??稍诒砗鸵晥D上指定instead of觸發器。只能為每個觸發操作(insert、update、delete)定義一個instead of觸發器。instead of觸發器可用于對insert和update語句中提供的數據值執行增強的完整性檢查。

四、 觸發器的使用

1、創建觸發器:

as

2、刪除觸發器:

3、查看數據庫中已有的觸發器:

4、查看單個觸發器:

5、修改觸發器:

as

sql_statement

五、觸發器的實例








end

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄梅县| 馆陶县| 谷城县| 刚察县| 新泰市| 永吉县| 新营市| 万源市| 西峡县| 安庆市| 金堂县| 油尖旺区| 巴彦县| 松江区| 镇安县| 静海县| 右玉县| 贡觉县| 宿州市| 得荣县| 航空| 芦溪县| 扎兰屯市| 灵武市| 交口县| 安阳县| 澄江县| 三门县| 大悟县| 杭州市| 太仓市| 永清县| 类乌齐县| 泰安市| 民和| 白河县| 白河县| 额敏县| 佳木斯市| 许昌市| 泰兴市|