Utilisation des classements

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. Toutefois, 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 la page de codes 1252. Pour plus d'informations sur les pages de codes et les classements, consultez Architecture des pages de codes.

Plusieurs classements peuvent utiliser la même page de codes pour les données non Unicode.

Les classements spécifiés pour les données Unicode seulement, par exemple, nchar, nvarchar et nvarchar(max), n'ont pas de pages de codes associées. Les données Unicode gèrent la plupart des caractères universels. Pour plus d'informations, consultez Utilisation des données Unicode.

Pour plus d'informations sur la prise en charge des nouveaux classements Windows (classements basés sur les paramètres régionaux système de Windows) ajoutés dans SQL Server 2008 et sur tous les autres classements Windows, consultez Nom de classement Windows (Transact-SQL).

Pour plus d'informations sur les classements SQL Server, consultez Nom du classement SQL Server (Transact-SQL).

Les rubriques suivantes décrivent les classements plus en détail.

Rubrique

Description

Types de classements

Explique les différences entre les classements Windows et SQL Server.

Sélection des classements

Fournit des conseils pour la sélection d'un classement pour des données de caractères.

Définition et modification des classements

Explique comment définir et modifier le classement des données de caractères au niveau du serveur, de la base de données, de la colonne, de l'expression et des identificateurs.

Classement dans les opérations BACKUP et RESTORE

Fournit des conseils d'utilisation des classements dans les opérations BACKUP et RESTORE.

Classements et applications clientes SQL Server

Fournit des informations sur la connexion d'applications clientes héritées à SQL Server 2008.

Recherche d'informations relatives aux classements

Explique comment récupérer des métadonnées de classement dans la base de données et sur le serveur.