Mis à jour :
17 juillet 2006
Les classements spécifient les règles de tri et de comparaison des chaînes de données de caractères, selon les normes des différentes langues et options régionales. Par exemple, dans une clause ORDER BY, un francophone s'attend à voir la chaîne de caractères « Chypre » apparaître avant « Cologne » par ordre croissant. Mais un hispanophone natif du Mexique s'attendra à voir les mots commençant par « Ch » apparaître à la fin de la liste des mots commençant par « C ». Ce sont les classements qui régissent ces types de règles de tri et de comparaison. Le classement Latin1_General placera « Chypre » avant « Cologne » dans une clause ORDER BY ASC, tandis que le classement Traditional_Spanish placera « Chypre » après « Cologne ».
Lorsqu'un classement est spécifié pour des données de caractères non-Unicode, par exemple des données de type char, varchar, et text, une page de codes particulière est associée à ce classement. Par exemple, si une colonne char d'une table est définie avec le classement Latin1_General, les données de cette colonne sont interprétées et affichées par SQL Server en utilisant les points de code de la page de codes 1252. Pour plus d'informations sur les pages de codes et les classements, consultez Architecture des classements et des pages de codes.
Les classements spécifiés pour les données Unicode, par exemple nchar, nvarchar et nvarchar(max), ne sont pas associés à des pages de codes spécifiques, parce que les données Unicode gèrent virtuellement tous les caractères de toutes les langues du monde. Pour plus d'informations, consultez Utilisation des données Unicode.
Les rubriques suivantes décrivent les classements plus en détail.
Historique des modifications
|
Version
|
Historique
|
|---|
|
17 juillet 2006
|
- Contenu modifié :
-
-
Remplacement de la référence au type de données ntext par le type de données nvarchar(max).
|