Atributos personalizados para las rutinas de CLR
Los atributos que se enumeran pueden aplicarse a rutinas CLR (Common Language Runtime), tipos definidos por el usuario y agregados definidos por el usuario registrados en MicrosoftSQL Server. Si no se aplica el atributo, SQL Server asume el valor predeterminado. Los atributos que se enumeran 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 el conjunto de atributos de función correspondiente.
Para obtener más información, vea SqlFunctionAttribute.
Atributo SqlFacet
El atributo SqlFacet se usa para devolver información acerca del tipo de valor devuelto por una expresión de tipos definidos 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. Solamente Visual Studio usa este atributo para registrar automáticamente el método especificado como un procedimiento almacenado; SQL Server no lo usa.
Para obtener más información, vea SqlProcedureAttribute.
Atributo SqlTrigger
El atributo SqlTrigger indica que el método debe registrarse como un desencadenador.
Para obtener más información, vea SqlTriggerContext y SqlTriggerAttribute.
Atributo SqlUserDefinedTypeAttribute
Puede aplicar el atributo SqlUserDefinedTypeAttribute a una definición de clase en el ensamblado. Esto hace que SQL Server cree un tipo definido por el usuario que se enlaza 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 el determinismo y las propiedades de acceso a datos de un método o una propiedad en un UDT.
Para obtener más información, vea SqlMethodAttribute.
Vea también
Conceptos
Tipos definidos por el usuario de CLR
Procedimientos almacenados de CLR