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