問題是我已經插入一個新的行通過過程中有一個AFTER INSERT觸發器的表,我想要做的是隻更新這個新插入的行,雖然觸發器,有沒有辦法做到這一點?SQL Server - 如何通過觸發器只更新插入的錶行?
0
A
回答
1
是的。
您是否試過閱讀文檔?我的意思是,至少一次。
它告訴你觸發器有一個虛擬表(插入)及其處理的所有行(實際上可能不止一個,插入可以覆蓋多於一行),然後你可以使用標準SQL這(即在真正的表中找到更新的行,然後更新它們)?
你的問題是一個簡單的標準教程觸發第1章
一點谷歌賦的典型例子 - 「TSQL觸發更新插入表」。
項目1:http://technet.microsoft.com/en-us/library/ms191300.aspx,名爲「使用inserted和deleted表」
你也可以只使用搜索這裏不是要求。
相關問題
- 1. 在SQL Server中只插入觸發器
- 2. Sql Server 2005 - 插入更新觸發器 - 獲取更新,插入行
- 3. 使用SQL Server觸發器更新插入的舊行
- 4. 插入,刪除和更新表上的SQL Server觸發器
- 5. 如何在SQL Server 2008上創建插入更新觸發器
- 6. SQL Server:插入觸發器
- 7. sql server觸發器插入
- 8. 如何更新SQL Server表而不觸發UPDATE觸發器
- 9. 插入更新後的SQL觸發器
- 10. SQL Server觸發器更新
- 11. 更新觸發器SQL Server
- 12. SQL Server:觸發如何讀取插入,更新,刪除的值
- 13. SQL Server觸發器 - 複製行更新
- 14. 的SQL Server觸發更新插入的行
- 15. SQL Server觸發器基於表觸發器更新其他表
- 16. 帶插入,更新和刪除的SQL Server觸發器
- 17. SQL Server中的預插入/更新觸發器
- 18. 帶有更新語句的SQL Server 2005插入觸發器
- 19. Oracle SQL觸發器插入/更新---
- 20. 插入更新觸發器後PL/SQL
- 21. sql觸發器更新並插入
- 22. T-SQL觸發器插入更新
- 23. Oracle SQL觸發器插入/更新
- 24. SQL Server 2008插入後運行觸發器,更新鎖定原始表
- 25. MS SQL Server 2008更改觸發器中的插入行值
- 26. SQL插入,更新觸發器 - 你能更新插入的表嗎?
- 27. 轉換MySQL插入和更新到SQL Server觸發器
- 28. SQL Server觸發器在更新或插入
- 29. 在插入觸發器後更新SQL Server HierarchyId
- 30. 在SQL Server中插入更新刪除觸發器
[SQL插入觸發器來更新INSERTED表值]的可能重複(http://stackoverflow.com/questions/1837475/sql-insert-trigger-to-update-inserted-table-values) – TomTom