一覧表示されている属性は、SQL Server に登録されている共通言語ランタイム (CLR) ルーチン、ユーザー定義型、およびユーザー定義集計に適用できます。 属性が適用されていない場合、SQL Server では既定値が想定されます。 一覧表示される属性は、Microsoft.SqlServer.Server 名前空間で定義されます。
SqlUserDefinedAggregate 属性
SqlUserDefinedAggregate 属性は、メソッドをユーザー定義集計として登録する必要があることを示します。 すべてのユーザー定義集計にこのカスタム属性で注釈を付ける必要があります。
詳細については、「 SqlUserDefinedAggregateAttributeを参照してください。
SqlFunction 属性
SqlFunction 属性は、メソッドを関数として登録し、適切な関数属性を設定する必要があることを示します。
詳細については、「 SqlFunctionAttribute」を参照してください。
SqlFacet 属性
SqlFacet 属性は、ユーザー定義型 (UDT) 式の戻り値の型に関する情報を返すために使用されます。
詳細については、「 SqlFacetAttributeを参照してください。
SqlProcedure 属性
SqlProcedure 属性は、メソッドをストアド プロシージャとして登録する必要があることを示します。 この属性は、指定されたメソッドをストアド プロシージャとして自動的に登録するために Visual Studio でのみ使用されます。SQL Server では使用されません。
詳細については、「 SqlProcedureAttribute」を参照してください。
SqlTrigger 属性
SqlTrigger 属性は、メソッドをトリガーとして登録する必要があることを示します。
詳細については、「 SqlTriggerContext 」と 「SqlTriggerAttribute」を参照してください。
SqlUserDefinedTypeAttribute
SqlUserDefinedTypeAttribute をアセンブリのクラス定義に適用できます。 これにより、SQL Server は、このカスタム属性を持つクラス定義にバインドされたユーザー定義型を作成します。
詳細については、「 SqlUserDefinedTypeAttributeを参照してください。
SqlMethod 属性
SqlMethod 属性は、UDT 上のメソッドまたはプロパティの決定性プロパティとデータ アクセス プロパティを示すために使用されます。
詳細については、「 SqlMethodAttribute」を参照してください。
こちらもご覧ください
CLR User-Defined 集計
CLR User-Defined 関数
CLR User-Defined 型
CLR ストアド プロシージャ
CLR トリガー