【发布时间】:2009-01-25 05:37:27
【问题描述】:
我读到 SQL 异常在托管 SP 中被视为正常异常;我想知道如何处理以下场景。
- 我有一个调用托管 SP 的普通 t-SQL SP。
- 托管 SP 由于某些问题引发异常。
- 普通的 T-SQL 如何处理这个问题。
我还没有尝试过这种情况,因为我当前的机器上没有 SQL 服务器。
【问题讨论】:
标签: sql sql-server sql-server-2005
我读到 SQL 异常在托管 SP 中被视为正常异常;我想知道如何处理以下场景。
我还没有尝试过这种情况,因为我当前的机器上没有 SQL 服务器。
【问题讨论】:
标签: sql sql-server sql-server-2005
它像处理任何其他异常一样处理它。在您的 TSQL 代码中,您可以将调用包装在 Try-Catch 块中。
例如:
Begin Try
exec myManagedProc
End Try
Begin Catch
print 'Error:' + error_message()
End Catch
【讨论】: