【问题标题】:How does normal SPs handle exception thrown by managed SPs普通 SP 如何处理托管 SP 抛出的异常
【发布时间】:2009-01-25 05:37:27
【问题描述】:

我读到 SQL 异常在托管 SP 中被视为正常异常;我想知道如何处理以下场景。

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

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

【问题讨论】:

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


    【解决方案1】:

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

    例如:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2013-11-02
      • 2012-09-25
      • 2014-07-09
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多