代码之家  ›  专栏  ›  技术社区  ›  Krishna Kumar

正常的SP如何处理托管SP引发的异常

  •  0
  • Krishna Kumar  · 技术社区  · 16 年前

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

    1. 我有一个普通的T-SQL SP,它调用一个托管的SP。
    2. 由于某些问题,托管SP引发异常。
    3. 普通T-SQL如何处理这个问题。

    我还没有尝试过这个场景,因为我当前的计算机上没有SQL Server。

    1 回复  |  直到 16 年前
        1
  •  1
  •   BankZ    16 年前

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

    例如:

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