Интеграция СРЕДЫ CLR: пользовательские атрибуты для подпрограмм CLR

Область применения: SQL Server Управляемый экземпляр SQL Azure

Перечисленные атрибуты можно применять к подпрограммам среды CLR, определяемым пользователем типам и определяемым пользователем агрегатам, зарегистрированным в Microsoft SQL Server. Если атрибут не применяется, 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 используется для указания свойств детерминизма и доступа к данным метода или свойства в определяемом пользователем объекте.

Дополнительные сведения см. в разделе SqlMethodAttribute.

См. также