Integración clR: atributos personalizados para rutinas CLR
Se aplica a: SQL Server Azure 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 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.