2009-01-25 69 views
0

我读过SQL异常在受管SP中被视为正常异常;我想知道下面的场景如何处理w.r.t到这个。正常SP如何处理由受管SP引发的异常

  1. 我有一个正常的t-SQL SP调用受管理的SP。
  2. 受管理的SP由于某个问题而抛出异常。
  3. 正常的T-SQL如何处理这个问题。

我还没有尝试过这种情况,因为我没有SQL服务器在我的当前机器上。

回答

1

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

例如:

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