GE IC693MDL940
但是無可厚非的是:當(dāng)在臨時表或系統(tǒng)表上創(chuàng)建觸發(fā)器時會遭到拒絕。
深刻理解 FOR CREATE TRIGGER 語句的 FOR 關(guān)鍵字之后可以跟 INSERT、UPDATE、DELETE 中的一個或多個,也就是說在其它情況下是不會觸發(fā)觸發(fā)器的, 包括 SELECT、TRUNCATE、WRITETEXT、UPDATETEXT。
相關(guān)內(nèi)容 一個有趣的應(yīng)用我們看到許多注冊系統(tǒng)在注冊后都不能更改用戶名,但這多半是由應(yīng)用程序決定的, 如果直接打開數(shù)據(jù)庫表進(jìn)行更改,同樣可以更改其用戶名, 在觸發(fā)器中利用回滾就可以巧妙地實現(xiàn)無法更改用戶名……詳細(xì)內(nèi)容 觸發(fā)器內(nèi)部語句出錯時…… 這種情況下,前面對數(shù)據(jù)更改操作將會無效。舉個例子,在表中插入數(shù)據(jù)時觸發(fā)觸發(fā)器,而觸發(fā)器內(nèi)部此時發(fā)生了運(yùn)行時錯誤,那么將返回一個錯誤值,并且拒絕剛才的數(shù)據(jù)插入。不能在觸發(fā)器中使用的語句 觸發(fā)器中可以使用大多數(shù) T-SQL 語句,但如下一些語句是不能在觸發(fā)器中使用的。
觸發(fā)器可通過數(shù)據(jù)庫中的相關(guān)表實現(xiàn)級聯(lián)更改,不過,通過級聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改。觸發(fā)器可以強(qiáng)制用比CHECK約束定義的約束更為復(fù)雜的約束。
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