Интеграция со средой 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.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по