Principes d'utilisation des classements BIN et BIN2

Les observations suivantes vous aideront à décider si les anciens classements binaires BIN ou BIN2 sont adaptés à votre implémentation de SQL Server.

Les classements binaires trient les données selon la séquence de valeurs codées définie par les paramètres régionaux et le type de données. Un classement binaire dans SQL Server définit les paramètres régionaux et la page de codes ANSI à utiliser, en appliquant un ordre de tri binaire. Grâce à leur relative simplicité, les classements binaires aident à renforcer les performances applicatives. Pour les données de type non-Unicode, les comparaisons de données se basent sur les points de code définis dans la page de codes ANSI. Pour les données de type Unicode, les comparaisons de données se basent sur les points de code Unicode. Pour le classement binaire des types de données Unicode, les paramètres régionaux (la langue) ne sont pas pris en compte dans les tris de données. Par exemple, Latin_1_General_BIN et Japanese_BIN produisent des résultats de tri identiques s'ils sont utilisés avec des données Unicode.

Les précédents classements binaires de SQL Server, ceux se terminant par « _BIN », effectuaient une comparaison incomplète de point de code à point de code pour les données Unicode. En effet, ils comparaient le premier caractère comme WCHAR, suivi d'une comparaison octet par octet. Pour des raisons de compatibilité descendante, la sémantique des classements binaires existante ne sera pas modifiée.

Principes d'utilisation des classements BIN

Si vos applications SQL Server interagissent avec des versions antérieures de SQL Server utilisant les classements binaires, continuez à utiliser le classement binaire. Les classements binaires peuvent être plus adaptés à des environnements mixtes.

Conseils d'utilisation des classements BIN2

Les classements binaires de cette version de SQL Server incluent un ensemble de classements de comparaison de points de code purs. Vous pouvez migrer vers les classements binaires pour bénéficier des comparaisons de points de code et il est conseillé d'utiliser les nouveaux classements binaires pour développer de nouvelles applications. Le suffixe BIN2 identifie le nom des classements qui implémentent la sémantique des nouveaux classements par points de code. Il y a également un indicateur de comparaison qui correspond à BIN2 pour le tri binaire. Les avantages incluent la simplification du développement d'applications et de la sémantique.