SQL Server にトリガーがあり、条件が発生したときにトリガーする必要がありROLLBACK
ます。問題は、カスタム メッセージを設定する必要があることです。
-- This is inside an UPDATE TRIGGER --
if (condition)
BEGIN
ROLLBACK
RAISERROR 50100 'custom message'
END
しかし、それは2つのエラーを発生させます
メッセージ 50100、レベル 16、状態 1、プロシージャ tU_COM_Proposta、行 42
カスタム メッセージ
メッセージ 3609、レベル 16、状態 1、行 1
トランザクションはトリガーで終了しました。バッチは中止されました。
カスタムエラーのみを発生させ、同時にトリガーのトランザクションをロールバックする必要があるようにするにはどうすればよいですか?