Share via


Attributs personnalisés pour les routines CLR

Les attributs répertoriés peuvent être appliqués aux routines CLR (Common Language Runtime), aux types définis par l'utilisateur et aux agrégats définis par l'utilisateur, qui sont inscrits dans MicrosoftSQL Server. Si l'attribut n'est pas appliqué, SQL Server utilise la valeur par défaut. Les attributs répertoriés sont définis dans l'espace de noms Microsoft.SqlServer.Server.

Attribut SqlUserDefinedAggregate

L'attribut SqlUserDefinedAggregate indique que la méthode doit être inscrite en tant qu'agrégat défini par l'utilisateur. Chaque agrégat défini par l'utilisateur doit être annoté avec cet attribut.

Pour plus d'informations, consultez SqlUserDefinedAggregateAttribute.

Attribut SqlFunction

L'attribut SqlFunction indique que la méthode doit être inscrite en tant que fonction, avec les attributs de fonctions appropriés définis.

Pour plus d'informations, consultez SqlFunctionAttribute.

Attribut SqlFacet

L'attribut SqlFacet est utilisé pour retourner des informations sur le type de retour d'une expression de type défini par l'utilisateur.

Pour plus d'informations, consultez SqlFacetAttribute.

Attribut SqlProcedure

L'attribut SqlProcedure indique que la méthode doit être inscrite en tant que procédure stockée. Cet attribut est utilisé uniquement par Visual Studio pour inscrire automatiquement la méthode spécifiée en tant que procédure stockée ; il n'est pas utilisé par SQL Server.

Pour plus d'informations, consultez SqlProcedureAttribute.

Attribut SqlTrigger

L'attribut SqlTrigger indique que la méthode doit être inscrite en tant que déclencheur.

Pour plus d'informations, consultez SqlTriggerContext.

SqlUserDefinedTypeAttribute

Vous pouvez appliquer SqlUserDefinedTypeAttribute à une définition de classe dans l'assembly. Cela oblige SQL Server à créer un type défini par l'utilisateur et lié à la définition de classe qui possède cet attribut personnalisé.

Pour plus d'informations, consultez SqlUserDefinedTypeAttribute.

Attribut SqlMethod

L'attribut SqlMethod est utilisé pour indiquer les propriétés de déterminisme et d'accès aux données d'une méthode ou d'une propriété sur un type défini par l'utilisateur.

Pour plus d'informations, consultez SqlMethodAttribute.