Compartir a través de


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

Desencadenadores CLR

Otros recursos

Agregados definidos por el usuario de CLR

Funciones CLR definidas por el usuario