Sélection des classements

Si tous les utilisateurs de votre instance de SQL Server parlent la même langue, vous pouvez sélectionner le classement associé à cette langue. Par exemple, si tous les utilisateurs parlent français, choisissez le classement Français. Si les utilisateurs de votre instance de SQL Server parlent différentes langues, vous pouvez sélectionner le classement le plus adapté aux particularités des différentes langues. Par exemple, si la plupart des utilisateurs parlent des langues d'Europe occidentale, choisissez le classement Latin1_General.

Lorsque vous prenez en charge des utilisateurs qui parlent différentes langues, il est très important d'utiliser les types de données Unicode nchar, nvarchar et nvarchar(max) pour toutes les données de caractères. Unicode évite les difficultés liées à la conversion des pages de codes des types de données non-Unicode char, varchar et text. Le classement est un facteur important lorsque vous implémentez toutes les colonnes à l'aide de types de données Unicode car il définit l'ordre de tri pour les comparaisons et les tris des caractères Unicode. Même lorsque vous stockez vos données de caractères à l'aide de types de données Unicode, veillez à sélectionner un classement qui prenne en charge la plupart des utilisateurs si une colonne ou une variable est implémentée à l'aide de types de données non-Unicode.

SQL Server ne peut prendre en charge que les pages de codes qui sont installées ou prises en charge par le système d'exploitation sous-jacent. Lorsque vous effectuez une action qui dépend de classements, le classement SQL Server utilisé par l'objet référencé doit utiliser une page de codes prise en charge par ou installée sur le système d'exploitation exécuté sur l'ordinateur.

Si le classement spécifié ou le classement utilisé par l'objet référencé utilise une page de codes qui n'est pas prise en charge par le système d'exploitation Windows, SQL Server produit une erreur. La réponse que vous donnez à cette erreur varie en fonction de la version du système d'exploitation Windows installée sur votre ordinateur. Windows 2000 et les versions ultérieures prennent en charge toutes les pages de codes qu'utilisent les classements SQL Server. Par conséquent, ce message d'erreur ne s'affichera pas.

Voir aussi

Concepts