Classement et types de données de l'intégration du CLR
Dans le .NET Framework, l'objet CompareInfo gère les classements. Les API de chaîne du .NET Framework utilisent la propriété CompareInfo associée à l'objet CultureInfo du thread courant pour effectuer les comparaisons de chaînes. Le paramètre par défaut de l'objet CultureInfo est basé sur les paramètres régionaux de Microsoft Windows de l'ordinateur sur lequel MicrosoftSQL Server s'exécute. Cela détermine la sémantique de comparaison par défaut, si aucune propriété CultureInfo explicite n'est spécifiée, pour les comparaisons de valeurs System.String. SQL Server ne change pas explicitement la propriété CompareInfo en classement de la base de données ou du serveur. Si besoin est, les utilisateurs doivent définir la propriété CompareInfo appropriée dans leurs routines.
Paramètre Collation
Lorsque vous créez une routine CLR et qu'un paramètre d'une méthode CLR liée à la routine est de type SQLString, SQL Server crée une instance du paramètre avec le classement par défaut de la base de données qui contient la routine d'appel. Si un paramètre n'est pas un SqlType (par exemple, String au lieu de SQLString), les informations de classement de la base de données ne sont pas associées au paramètre.