次の方法で共有


CLR 統合: CLR ルーチンのカスタム属性

適用対象: SQL Server Azure SQL Managed Instance

一覧表示されている属性は、Microsoft 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」を参照してください。

関連項目