Compartir vía


Integración clR: atributos personalizados para rutinas CLR

Se aplica a: SQL Server Azure SQL Instancia administrada

Los atributos enumerados se pueden aplicar a rutinas de Common Language Runtime (CLR), tipos definidos por el usuario y agregados definidos por el usuario que están registrados en Microsoft SQL Server. Si el atributo no se aplica, 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 un 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; SQL Server no lo usa.

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 cree 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.

Consulte también