注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。回答の選択は、シリーズ内の複数の質問に対して正しい場合があります。各質問はシリーズの他の質問から独立しています。質問に記載されている情報と詳細は、その質問にのみ適用されます。
あなたは顧客の売上を追跡するためのアプリケーションを開発しています。
以下の要件を満たすオブジェクトを作成する必要があります。
Microsoft .NET Frameworkで作成されたアセンブリにパッケージされたマネージコードを実行します。

Microsoft SQL Serverにアップロードした。
トランザクションを記述して実行し、障害が発生した場合はロールバックします。

テーブルが作成または変更されたときに実行します。

何を作るべきですか?
正解:B
説明/参照:
Explanation:
共通言語ランタイム(CLR)は、Microsoft .NET Frameworkの中心であり、すべての.NET Frameworkコードの実行環境を提供します。 CLR内で実行されるコードはマネージコードと呼ばれます。
Microsoft SQL ServerでホストされているCLR(CLR統合と呼ばれる)を使用すると、ストアドプロシージャ、トリガ、ユーザー定義関数、ユーザー定義型、およびユーザー定義集計をマネージコードで作成できます。
参照先:https://docs.microsoft.com/ja-jp/dotnet/framework/data/adonet/sql/introduction-to-sql-server-clr-integration