国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 婺源县| 景德镇市| 扶余县| 和静县| 湘潭市| 达拉特旗| 黎川县| 榕江县| 佛冈县| 垫江县| 通化县| 兴山县| 当雄县| 会昌县| 永安市| 漯河市| 兴业县| 兴宁市| 当涂县| 宁明县| 汉沽区| 方山县| 芜湖县| 常德市| 安新县| 嘉黎县| 新乐市| 柳河县| 曲沃县| 桃江县| 济源市| 通海县| 晋州市| 加查县| 宜君县| 定远县| 金川县| 平陆县| 鄂伦春自治旗| 公安县| 松阳县|