Microsoft SQL Server では、Microsoft .NET Framework 共通言語ランタイム (CLR) で実装されたユーザー定義型 (UDT) がサポートされています。 CLR は SQL Server に統合されており、このメカニズムを使用すると、データベースの型システムを拡張できます。 UDT は、SQL Server データ型システムのユーザー拡張機能と、複雑な構造化型を定義する機能を提供します。
UDT は、アプリケーション アーキテクチャの観点から 2 つの主な利点を提供できます。
内部状態と外部動作の間の強力なカプセル化 (クライアントとサーバーの両方)。
他の関連サーバー機能との緊密な統合。 独自の UDT を定義したら、すべてのコンテキストで使用できます。ここでは、列定義を含む SQL Server のシステム型を使用できます。また、変数、パラメーター、関数の結果、カーソル、トリガー、レプリケーションとして使用できます。
詳細については、使用している SQL Server の バージョンに関する SQL Server のドキュメントを参照してください。
SQL Server のドキュメント