我想爲插入和更新創建表觸發器。我如何獲取插入/更新的當前記錄的值?Sql Server 2005 - 插入更新觸發器 - 獲取更新,插入行
3
A
回答
8
在觸發器內,可以使用一個名爲'inserted'的表來訪問新記錄的值和新版本的更新記錄。同樣,名爲「已刪除」的表格允許您訪問已刪除的記錄和更新記錄的原始版本。
0
使用的列函數「更新」(如果你想檢查更新的事實),或檢索從「插入」表中的行
0
雖然可以使用觸發器對於這一點,我會很小心,決定執行它們。它們是調試的絕對承擔者,可能會導致缺乏可維護性。
如果你需要做級聯更新(即改變表A,反過來改變表B),我會使用存儲過程(可以比觸發器更容易測試和調試),或者如果你是幸運的足以使用ORM(實體框架,NHibernate等)在您的模型或存儲庫中執行此功能。
相關問題
- 1. 帶有更新語句的SQL Server 2005插入觸發器
- 2. SQL Server 2005批量更新或插入
- 3. 插入,更新觸發器
- 4. Oracle SQL觸發器插入/更新---
- 5. 插入更新觸發器後PL/SQL
- 6. sql觸發器更新並插入
- 7. T-SQL觸發器插入更新
- 8. 插入更新後的SQL觸發器
- 9. Oracle SQL觸發器插入/更新
- 10. 使用SQL Server觸發器更新插入的舊行
- 11. 如何在SQL Server 2005中插入(更新或插入)
- 12. 更新觸發器插入爲空
- 13. SQL插入,更新觸發器 - 你能更新插入的表嗎?
- 14. 觸發更新插入
- 15. Oracle觸發器插入/更新
- 16. 如何在SQL Server 2005觸發器中插入或更新dbf文件?
- 17. SQL Server:觸發如何讀取插入,更新,刪除的值
- 18. SQL觸發更新和插入
- 19. SQL觸發插入,刪除,更新
- 20. SQL觸發多個插入更新
- 21. 轉換MySQL插入和更新到SQL Server觸發器
- 22. 插入,刪除和更新表上的SQL Server觸發器
- 23. 帶插入,更新和刪除的SQL Server觸發器
- 24. 如何在SQL Server 2008上創建插入更新觸發器
- 25. SQL Server觸發器在更新或插入
- 26. 在插入觸發器後更新SQL Server HierarchyId
- 27. SQL Server中的預插入/更新觸發器
- 28. 在SQL Server中插入更新刪除觸發器
- 29. SQL Server觸發器插入和更新操作不起作用?
- 30. SQL Server觸發器開關插入,刪除,更新