Utilisation des classements

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.

Rubrique Description

Types de classements

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

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.

Priorité de classement (Transact-SQL)

Explique les règles de conversion dans les expressions impliquent plusieurs classements.

Classement dans les opérations BACKUP et RESTORE

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

Copie de données entre différents classements

Fournit des conseils d'utilisation des classements lors de l'emploi de l'utilitaire bcp et de la commande BULK INSERT.

Classements dans les requêtes distribuées

Fournit des conseils d'utilisation des classements dans des opérations de serveur lié.

Architecture des classements et des pages de codes

Explique les relations existant entre les pages de codes et les classements.

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.

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).