在 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