Sql Server 2008 では、作成したアプリケーションでさまざまな種類のログ記録を行うためのトリガーを作成するよう求められました。問題は、私の SQL が錆びていて、ロギングを行うためにトリガーに入れたもののいくつかが予期せずエラーになることがあることです。最終的にはすべてのエラーを解決するつもりですが、トリガーが予期せず失敗した場合、それをトリガーした更新または挿入がロールバックされ、アプリケーションの一部が破損するため、その間にトリガー コードがアプリケーションを壊します。トリガーコードの周りにtry catchブロックを配置しようとしましたが、他の言語で慣れていることを実行していないようで、それでも元のトランザクションをロールバックします。
エラーが発生したときに正常に終了し、トリガーしたトランザクションを完了させるトリガーを作成する方法/場合を知っている人はいますか?