2009-01-25 66 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