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