sqlserver使用觸發器創建表? 本教程為大家介紹SQL Server觸發器創建、删除、修改、查看方法,今天小編就來說說關于sqlserver使用觸發器創建表?下面更多詳細答案一起來看看吧!
本教程為大家介紹SQL Server觸發器創建、删除、修改、查看方法。
一、觸發器是一種特殊的存儲過程,它不能被顯式地調用,而是在往表中插入記錄﹑更新記錄或者删除記錄時被自動地激活。所以觸發器可以用來實現對表實施複雜的完整性約束。
二、SQL Server為每個觸發器都創建了兩個專用表:Inserted表和Deleted表。
這兩個表由系統來維護,它們存在于内存中而不是在數據庫中。這兩個表的結構總是與被該觸發器作用的表的結構相同。觸發器執行 完成後,與該觸發器相關的這兩個表也被删除。
Deleted表存放由于執行Delete或Update語句,而要從表中删除的所有行。
Inserted表存放由于執行Insert或Update語句,而要向表中插入的所有行。
三、Instead of 和 After觸發器
SQL Server2000提供了兩種觸發器:Instead of 和After 觸發器。這兩種觸發器的差别在于他們被激活的時間。
Instead of觸發器用于替代引起觸發器執行的T-SQL語句。除表之外,Instead of 觸發器也可以用于視圖,用來擴展視圖可以支持的更新操作。
After觸發器在一個Insert,Update或Deleted語句之後執行,進行約束檢查等動作都在After觸發器被激活之前發生。After觸發器隻能用于表。
資料領取方式:關注 私信關鍵字【資料】即可免費獲取!!!
如果您喜歡本文章,可以點擊關注,每天将有更多精彩文章與您分享!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!
1、夏秋最佳,冬季可滑雪。
2、長白山的主要景點為天池、長白瀑布群、聚龍泉、黑風口等等。
2023-07-01