普通SP如何处理托管SP抛出的异常

时间:2009-01-25 05:37:28

标签: sql sql-server sql-server-2005

我读到SQL异常在托管SP中被视为普通异常;我想知道以下场景如何处理w.r.t。

  1. 我有一个普通的t-SQL SP,可以调用托管SP。
  2. 托管SP由于某些问题而引发异常。
  3. 普通的T-SQL如何处理这个问题。
  4. 我还没有尝试过这种情况,因为我当前的机器上没有SQL服务器。

1 个答案:

答案 0 :(得分:1)

它像任何其他异常一样处理它。在您的TSQL代码中,您可以将调用包装在Try-Catch块中。

例如:

Begin Try
    exec myManagedProc
End Try
Begin Catch
    print 'Error:' + error_message()
End Catch