GEIC693PWR321W
觸發器也可用於強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關係。然而,強制引用完整性的好方法是在相關表中定義主鍵和外鍵約束。如果使用數據庫關係圖,則可以在表之間創建關係以自動創建外鍵約束。
觸發器與存儲過程的區別是觸發器不能執行EXECUTE語句調用,而是在用戶執行Transact-SQL語句時自動觸發執行。
此外觸發器是邏輯電路的基本單元電路,具有功能,可用於二進制數據儲存,記憶信息等。
觸發器有如下作用:
可在寫入數據表前,強制檢驗或轉換數據。
觸發器發生錯誤時,異動的結果會被撤銷。
部分數據庫管理係統可以針對數據定義語言(DDL)使用觸發器,稱為DDL觸發器。
可依照特定的情況,替換異動的指令 (INSTEAD OF)。
[1] SQL Server 包括三種常規類型的觸發器:DML 觸發器、DDL 觸發器和登錄觸發器。
(在邏輯電路中根據邏輯功能不同,可分為RS觸發器,D觸發器,同步觸發器等)
DML觸發器
當數據庫中表中的數據發生變化時,包括insert,update,delete任意操作,如果我們對該表寫了對應的DML觸發器,那麼該觸發器自動執行。DML觸發器的主要作用在於強制執行業 務規則,以及擴展Sql Server約束,默認值等。因為我們知道約束只能約束同一個表中的數據,而觸發器中則可以執行任意Sql命令。
DDL觸發器
它是Sql Server2005新增的觸發器,主要用於審核與規範對數據庫中表,觸發器,視圖等結構上的操作。比如在修改表,修改列,新增表,新增列等。它在數據庫結構發生變化時執行,我們主要用它來記錄數據庫的修改過程,以及限制程序員對數據庫的修改,比如不允許刪除某些指定表等。
TRUTZSCHLER CIRCUIT BOARD CARD RAK 1 9 492-58.430.000
TRUTZSCHLER CIRCUIT BOARD CARD RAK 1 9 492-58.430.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 9 491-91.230.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 9 491-91.230.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 491-91.230.000
TRUTZSCHLER CIRCUIT BOARD CARD PLC MODULE CCM-UE1 CCMUE1 491-91.230.000
TRUTZSCHLER CCM-NP1 CIRCUIT BOARD CARD PLC 491-88.230.000 49188230000
TRUTZSCHLER CCM-NP1 CIRCUIT BOARD CARD PLC 491-88.230.000 49188230000
TRUTZSCHLER BRE 1C_BRE1C CONTROL STATION_Z-NR: 9 493-55.332.00 AD
TRUTZSCHLER BRE 1C_BRE1C CONTROL STATION_Z-NR: 9 493-55.332.00 AD
TRUTZSCHLER BRE 1C CONTROL STATION 9097-90.900.906 AA
TRUTZSCHLER BRE 1C CONTROL STATION 9097-90.900.906 AA
TRUTZSCHLER BRE 1C CONTROL STATION ***XLNT***
TRUTZSCHLER BRE 1C CONTROL STATION ***XLNT***
TRUTZSCHLER BRE 1C CONTROL STATION
TRUTZSCHLER BRE 1C CONTROL STATION
TRUTZSCHLER BOARD GMB-1A-9-494-58.230.000
TRUTZSCHLER BOARD GMB-1A-9-494-58.230.000
TRUTZSCHLER BIS 1C RELAY 490-93.334.000