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


Пользовательские атрибуты для процедур 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.