シリアライズ可能なトランザクションで SQL ストアド プロシージャを呼び出す C# クラスを使用しています。
そのため、ストアド プロシージャで問題が発生した場合、すべてがロールバックされます。
SQL ストアド プロシージャには、常に実行する必要があるステートメントが 1 つあります (ストアド プロシージャがある時点で失敗し、ロールバックが発生した場合でも)。ステートメントはレコードの更新です。
C# ライブラリを変更できないため、ストアド プロシージャでこれを行う必要があります。
トランザクションの外でその 1 つのステートメントを実行する方法はありますか?