Поделиться через


Пользовательские атрибуты для процедур CLR

Перечисленные атрибуты можно применять к подпрограммам среды CLR, определяемым пользователем типам и пользовательским агрегатам, зарегистрированным в 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
Определяемые пользователем функции среды CLR
Определяемые пользователем типы CLR
Хранимые процедуры CLR
Триггеры CLR