2010-01-16 148 views

回答

8

在觸發器內,可以使用一個名爲'inserted'的表來訪問新記錄的值和新版本的更新記錄。同樣,名爲「已刪除」的表格允許您訪問已刪除的記錄和更新記錄的原始版本。

0

使用的列函數「更新」(如果你想檢查更新的事實),或檢索從「插入」表中的行

0

雖然可以使用觸發器對於這一點,我會很小心,決定執行它們。它們是調試的絕對承擔者,可能會導致缺乏可維護性。

如果你需要做級聯更新(即改變表A,反過來改變表B),我會使用存儲過程(可以比觸發器更容易測試和調試),或者如果你是幸運的足以使用ORM(實體框架,NHibernate等)在您的模型或存儲庫中執行此功能。