CLR ルーチンのカスタム属性
ここで示す属性は、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 では使用されません。
詳細については、「SqlProcedureAttribute」を参照してください。
SqlTrigger 属性
SqlTrigger 属性は、トリガーとして登録する必要のあるメソッドを示します。
詳細については、「SqlTriggerContext」および「SqlTriggerAttribute」を参照してください。
SqlUserDefinedTypeAttribute
SqlUserDefinedTypeAttribute をアセンブリのクラス定義に適用できます。SQL Server では、これにより、このカスタム属性を持つクラス定義にバインドされたユーザー定義型が作成されます。
詳細については、「SqlUserDefinedTypeAttribute」を参照してください。
SqlMethod 属性
SqlMethod 属性は、UDT のメソッドまたはプロパティの決定性およびデータ アクセス プロパティを示すために使用します。
属性の詳細については、「SqlMethodAttribute」を参照してください。