Sql Server觸發器的使用建站知識
導讀:1建站知識觸發器是一種特殊的存儲過程,不能被顯式調用,只能在對表進行insert、update、delete操作時被自動激活。所以觸發器網站seo優化診斷工具網站建設多少錢。
Sql Server為每個觸發器都創建了兩個專用表:Inserted表和Deleted表。這兩個表由系統來維護網站seo優化培訓,它們存在于內存中而不是數據庫網站推廣優化seo中。這兩個表的結構總是與被該觸發器作用的表的結構相同,觸發器執行完成后,與該觸發器相關的這兩個表也被刪除。
對表的操作
Inserted邏輯表
Deleted邏輯表
增加記錄(insert)
存放增加的記錄
無
刪除記錄(delete)
無
存放被刪除的記錄
修改記錄(update)
存放更新后的記錄
存放更新前的記錄
三、for、after、instead of觸發器
after:觸發器在觸發它們的語句完成后執行。如果該語句因錯誤而失敗,觸發器將不會執行。不能為視圖指定after觸發器,只能為表指定該觸發器。可以為每個觸發操作(insert、update、delete)指定多個after觸發器。如果表有多個after觸發器,可使用sp_settriggerorder定義哪個after觸發器最先激發,哪個最后激發。除第一個和最后一個觸發器外,所有其他的after觸發器的激發順序不確定,并且無法seo網站優化控制。
for:等同于after
instead of:該觸發器代替觸發操作執行。可在表和視圖上指定instead of觸發器。只能為每個觸發操作(insert、update、delete)定義一個instead of觸發器。instead of觸發器可用于對insert和update語句中提供的數據值執行增強的完整性檢查。
四、 觸發器的使用
1、創建觸發器:
as
2、刪除觸發器:
3、查看數據庫中已有的觸發器:
4、查看單個觸發器:
5、修改觸發器:
as
sql_statement
五、觸發器的實例
end
相關網站seo優化診斷工具網站建設多少錢。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章Sql Server觸發器的使用建站知識主要講述觸發器,標簽,Sql Server觸發器的使用建站知識1網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6674.html