Transact-SQL のエラー処理 (Service Broker)
Service Broker アプリケーションで Transact-SQL エラーを処理する際には、2 つの一般原則があります。
1 つ目の原則として、メッセージに対処する前に、そのメッセージをキューから完全に削除しないでください。つまり、ほとんどのアプリケーションは、トランザクション内でメッセージを受信する必要があります。
2 つ目の原則として、メッセージ交換グループの状態やメッセージ交換グループのメッセージの状態を更新する前にロックを取得する必要があります。アプリケーションがトランザクション内でメッセージを受信すると、メッセージ交換グループは自動的にロックされます。
参照
その他の技術情報
データベース エンジン エラーの処理
トランザクションのセーブポイント