觸發器中的inserted和deleted表

2021-05-25 01:05:29 字數 442 閱讀 5380

觸發器語句中使用了兩種特殊的表:deleted 表和 inserted 表。microsoft® sql server 2000 自動建立和管理這些表。可以使用這兩個臨時的駐留記憶體的表測試某些資料修改的效果及設定觸發器操作的條件;然而,不能直接對錶中的資料進行更改。

inserted和deleted表主要用於觸發器中:

·擴充套件表間引用完整性

·在以檢視為基礎的基表中插入或更新資料

·檢查錯誤並基於錯誤採取行動

找到資料修改前後表狀態的差異,並基於此差異採取行動。

deleted表用於儲存delete和update語句所影響的行的複本。在執行delete或update語句時,行從觸發器表中刪除,並傳輸到deleted表中。deleted表和觸發器表通常沒有相同的行。

inserted表用於儲存insert和upda

觸發器中的inserted和deleted

一 觸發器是一種特殊的儲存過程 它不能被顯式地呼叫 而是在往表中插入記錄 更新記錄或者刪除記錄時被自動地啟用。所以觸發器可以用來實現對錶實施複雜的完整性約 束。二 sql server為每個觸發器都建立了兩個專用表 inserted表和deleted表。這兩個表由系統來維護 它們存在於記憶體中而不是...

觸發器中的inserted表和deleted表

觸發器語句中使用了兩種特殊的表 deleted 表和 inserted 表。microsoft sql server 2000 自動建立和管理這些表。可以使用這兩個臨時的駐留記憶體的表測試某些資料修改的效果及設定觸發器操作的條件 然而,不能直接對錶中的資料進行更改。inserted和deleted表...

觸發器詳解 (一)D觸發器

觸發器是時序邏輯電路的基本單元,用來儲存1位2進製資訊,具有記憶和儲存功能,其資訊由雙穩態電路來儲存。觸發器位脈衝邊緣敏感器間,分為上公升沿敏感和下降沿敏感。觸發器的種類很多,由d觸發器,j k觸發器,t觸發器等。並且根據運用場景的不同,觸發器還會有置位,復位,使能和選擇等功能。d觸發器是一種最簡單...