Пользовательские атрибуты для процедур CLR
Перечисленные атрибуты могут применяться к процедурам среды CLR, определяемым пользователем типам и определяемым пользователем статистическим выражениям, зарегистрированным в Microsoft SQL Server. Если атрибут не применен, то SQL Server предполагает значение по умолчанию. Перечисленные атрибуты определены в пространстве имен Microsoft.SqlServer.Server.
Атрибут SqlUserDefinedAggregate
Атрибут SqlUserDefinedAggregate указывает, что метод должен быть зарегистрирован как пользовательское статистическое выражение. Каждое пользовательское статистическое выражение должно иметь этот атрибут.
Дополнительные сведения см. в разделе SqlUserDefinedAggregateAttribute.
Атрибут SqlFunction
Атрибут SqlFunction указывает, что метод должен быть зарегистрирован как функция, с соответствующим функции набором атрибутов.
Дополнительные сведения см. в разделе SqlFunctionAttribute.
Атрибут SqlFacet
Атрибут SqlFacet позволяет получить сведения о возвращаемом типе выражения определяемого пользователем типа данных.
Дополнительные сведения см. в разделе SqlFacetAttribute.
Атрибут SqlProcedure
Атрибут SqlProcedure указывает, что метод должен быть зарегистрирован как хранимая процедура. Этот атрибут используется только в среде Visual Studio для автоматической регистрации указанного метода как хранимой процедуры. В SQL Server не используется.
Дополнительные сведения см. в разделе SqlProcedureAttribute.
Атрибут SqlTrigger
Атрибут SqlTrigger указывает, что метод должен быть зарегистрирован как триггер.
Дополнительные сведения см. в разделах SqlTriggerContext и SqlTriggerAttribute.
SqlUserDefinedTypeAttribute
К определению класса в сборке можно применить SqlUserDefinedTypeAttribute. В результате этого SQL Server создает определяемый пользователем тип, привязанный к определению класса с этим пользовательским атрибутом.
Дополнительные сведения см. в разделе SqlUserDefinedTypeAttribute.
Атрибут SqlMethod
Атрибут SqlMethod позволяет определить детерминированность и свойства доступа к данным метода или свойства определяемого пользователем типа.
Дополнительные сведения см. в разделе SqlMethodAttribute.
См. также
Основные понятия
Определяемые пользователем типы данных CLR