【发布时间】:2011-12-01 01:33:45
【问题描述】:
作为开发人员,错误处理和 try/catch 是我编写的代码中非常重要的部分。
但是,在 SQL Server 存储过程中,在 SP 中编写错误处理是最佳实践吗?如果没有(这似乎是常见情况),异常是否会传播到 .NET 代码?我问这个问题是因为我认为 T-SQL 的行为类似于 C# 错误处理。
在 T-SQL 中编写错误处理的最佳方法是什么?
【问题讨论】:
-
只有在合适的情况下你才“应该”。
-
请阅读这篇由 SQL Server MVP Erland Sommarskog 撰写的文章:Error Handling in SQL Server (2000 & 2005)
-
@p.campbell 我同意 - 也许对适当(而不是)案例场景的一个很好的解释会有所帮助。
标签: c# .net sql-server tsql