Compartir a través de


Directrices para utilizar intercalaciones BIN y BIN2

Las siguientes consideraciones le ayudarán a decidir si las intercalaciones binarias BIN o BIN2 son las adecuadas para la implementación de SQL Server.

Las intercalaciones binarias ordenan datos según la secuencia de los valores codificados definidos por la configuración regional y los tipos de datos. Una intercalación binaria de SQL Server define la configuración regional y la página de códigos ANSI que se van a usar, aplicando un criterio de ordenación binario. Las intercalaciones binarias son útiles, gracias a su relativa simplicidad, para obtener un rendimiento mejorado de las aplicaciones. En tipos de datos no Unicode, las comparaciones de datos dependen de los puntos de código definidos en la página de códigos ANSI. En tipos de datos Unicode, las comparaciones de datos dependen de los puntos de código Unicode. En intercalaciones binarias de tipos de datos Unicode, la configuración regional no se tiene en cuenta a la hora de ordenar los datos. Por ejemplo, Latin_1_General_BIN y Japanese_BIN producen idénticos resultados de orden cuando se utilizan en datos Unicode.

Las anteriores intercalaciones binarias de SQL Server, las que terminan con "_BIN", realizaban una comparación incompleta de punto de código a punto de código para datos Unicode. Las intercalaciones binarias de SQL Server antiguas comparaban el primer carácter como WCHAR, seguido de una comparación byte a byte. Por razones de compatibilidad con versiones anteriores, la semántica de intercalación binaria no se cambiará.

Directrices para utilizar intercalaciones BIN

Si sus aplicaciones de SQL Serverinteractúan con versiones antiguas de SQL Server que utilizan intercalaciones binarias, siga utilizando las binarias. Las intercalaciones binarias pueden ser una elección más idónea para entornos mixtos.

Directrices para utilizar intercalaciones BIN2

Las intercalaciones binarias de esta versión de SQL Server incluyen un conjunto de intercalaciones de comparación de puntos de código puras. Puede migrar a las intercalaciones binarias para sacar provecho de las comparaciones de puntos de código reales, y debe usar las nuevas intercalaciones para el desarrollo de aplicaciones nuevas. El sufijo BIN2 identifica nombres de intercalación que implementan la nueva semántica de intercalación de punto de código. Hay también un marcador de comparación que corresponde a BIN2 para el orden binario. Sus ventajas son un desarrollo de aplicaciones más simple y una semántica más clara.