1
A
回答
1
你可以用整個事情在一個事務中,它會工作,但你必須確保所有的孩子/嵌套的存儲過程將回滾事務,否則你會造成僵局。這樣的事情:
Create procedure [dbo].[parent]
as
Begin Transaction
Begin Try
Exec Child
End Try
Begin Catch
If @@Trancount > 0
RollBack
End Catch
Commit
Create procedure [dbo].[Child]
as
Begin Transaction
Begin Try
--Do inserts here
End Try
Begin Catch
If @@Trancount > 0
RollBack
RAISERROR('Error Occured',16,1)
End Catch
Commit
+0
好的,得到,謝謝。 – sobsinha 2011-05-12 09:41:28
相關問題
- 1. SQL Server 2008存儲過程
- 2. 在SQL Server 2008中存儲過程
- 3. 存儲過程sql server 2008不在
- 4. SQL Server 2008存儲過程問題
- 5. Sql Server 2008遞歸存儲過程
- 6. sql server 2008存儲過程多選mybatis
- 7. SQL Server 2008孤立存儲過程?
- 8. SQL Server 2008 R2存儲過程很慢
- 9. sql server 2008存儲過程優化
- 10. 學習SQL Server 2008和存儲過程
- 11. 存儲過程級聯mysql
- 12. SQL Server 2008 R2存儲過程的優先級或QoS
- 13. SQL Server 2008刪除級聯
- 14. 在SQL Server 2008中查找存在錯誤的存儲過程?
- 15. 我如何在存儲過程中實施SQL搜索功能(SQL Server 2008中)
- 16. 如何在SQL Server 2008 R2中保存存儲過程?
- 17. 將存儲過程從SQL Server 6.5轉換爲SQL Server 2008
- 18. 從Sql Server 2008升級到Sql Server 2016之後,快速存儲過程現在變得很慢
- 19. 在MySQL中級聯存儲過程
- 20. 從存儲過程中刪除SQL註釋 - SQL Server 2008 R2
- 21. 如何使用功能在存儲過程中的SQL Server 2008
- 22. 如何在SQL Server 2008中解密存儲過程
- 23. 如何寫在SQL Server存儲過程中的遊標2008
- 24. 在OpenQuery中調用參數化存儲過程 - SQL Server 2008
- 25. 發送參數到存儲過程在SQL Server 2008中
- 26. 在SQL Server 2008中調試存儲過程
- 27. 在SSIS中使用SQL Server 2008執行存儲過程
- 28. 在SQL Server 2008 Management Studio中查找存儲過程
- 29. 在SQL Server 2008管理工作室中調試存儲過程
- 30. 我想在SQL Server 2008中隱藏存儲過程的腳本
你的意思是sp1調用sp2或sp1做某些事情導致觸發級聯? – 2011-05-11 12:08:07
是的,它與它相似。 – sobsinha 2011-05-11 12:13:08