tft每日頭條

 > 生活

 > sqlserver使用觸發器創建表

sqlserver使用觸發器創建表

生活 更新时间:2024-06-29 17:10:11

sqlserver使用觸發器創建表? 本教程為大家介紹SQL Server觸發器創建、删除、修改、查看方法,今天小編就來說說關于sqlserver使用觸發器創建表?下面更多詳細答案一起來看看吧!

sqlserver使用觸發器創建表(SQLServer觸發器創建删除)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved