Integración clR: atributos personalizados para rutinas CLR

Se aplica a:SQL ServerAzure SQL Managed Instance

Los atributos enumerados se pueden aplicar a rutinas de Common Language Runtime (CLR), tipos definidos por el usuario y agregados definidos por el usuario registrados en Microsoft SQL Server. Si no se aplica el atributo, SQL Server asume el valor predeterminado. Los atributos enumerados se definen en el espacio de nombres Microsoft.SqlServer.Server .

Atributo SqlUserDefinedAggregate

El atributo SqlUserDefinedAggregate indica que el método debe registrarse como agregado definido por el usuario. Los agregados definidos por el usuario deben anotarse con este atributo.

Para obtener más información, vea SqlUserDefinedAggregateAttribute.

Atributo SqlFunction

El atributo SqlFunction indica que el método debe registrarse como una función, con los atributos de función adecuados establecidos.

Para obtener más información, vea SqlFunctionAttribute.

Atributo SqlFacet

El atributo SqlFacet se usa para devolver información sobre el tipo de valor devuelto de una expresión de tipo definido por el usuario (UDT).

Para obtener más información, vea SqlFacetAttribute.

Atributo SqlProcedure

El atributo SqlProcedure indica que el método debe registrarse como un procedimiento almacenado. Visual Studio usa este atributo solo para registrar el método especificado como un procedimiento almacenado automáticamente; no lo usa SQL Server.

Atributo SqlTrigger

El atributo SqlTrigger indica que el método debe registrarse como desencadenador.

Para obtener más información, vea SqlTriggerContext.

Atributo SqlUserDefinedTypeAttribute

Puede aplicar el atributo SqlUserDefinedTypeAttribute a una definición de clase en el ensamblado. Hace que SQL Server crear un tipo definido por el usuario que esté enlazado a la definición de clase que tiene este atributo personalizado.

Para obtener más información, vea SqlUserDefinedTypeAttribute.

Atributo SqlMethod

El atributo SqlMethod se usa para indicar las propiedades de determinismo y acceso a datos de un método o una propiedad en un UDT.

Para obtener más información, vea SqlMethodAttribute.

Vea también