在 try catch 塊中引發資訊訊息
嚴重性(第二個引數)小於或等於 10 的 RAISERROR 不會丟擲異常。
BEGIN TRY
print 'First statement';
RAISERROR( 'Here is a problem!', 10, 15);
print 'Second statement';
END TRY
BEGIN CATCH
print 'Error: ' + ERROR_MESSAGE();
END CATCH
在 RAISERROR 語句之後,將執行第三個語句並且不會呼叫 CATCH 塊。執行結果是:
First statement
Here is a problem!
Second statement