Bup bip bop… iniciando secuencia 42…
¡Llegaron los robots! Han tomado el control y tradujeron esta página a tu idioma local. Sus corazoncitos de metal solo tienen las mejores intenciones. ¡Quieren ayudar! Dinos si están haciendo un buen trabajo con los botones al final de la página. Ve a la versión en inglés

¿Qué es la intercalación y puedo cambiarlo en mi base de datos de MS SQL?

Intercalación controla la forma en que se ordenan los valores de cadena. La intercalación predeterminada se ordena alfabéticamente mediante el juego de caracteres latino estándar. Otras intercalaciones se ordenarán en órdenes diferentes. Por ejemplo, una intercalación española tradicional coloca palabras que comienzan por "ch" al final de una lista de palabras que comienzan con "c".

No es necesario cambiar la intercalación predeterminada para utilizar caracteres no latinos. Todas las bases de datos compartidas de MS SQL admiten caracteres Unicode, que permite el almacenamiento de una gran variedad de alfabetos.

Modificar configuración de intercalación es una tarea de base de datos avanzada y sólo debe realizarse por los desarrolladores de bases de datos experimentados. Si determina que es necesario cambiar la intercalación, recomendamos modificarlo en el nivel de tabla o columna. Al realizar este cambio en el nivel de base de datos deshabilita alguna funcionalidad de Panel de Control de alojamiento, incluyendo la instalación y eliminación de objetos de esquema de ASP. Modificar en el nivel de tabla o columna evita la mayoría de los problemas de compatibilidad conocidos con la configuración de intercalación no estándar.

El siguiente ejemplo de T-SQL muestra cómo establecer la intercalación a nivel de columna:

CREATE TABLE [dbo].[CollationTest](
[keyColumn] [bigint] NULL,
[strColumn] [varchar](max) COLLATE Traditional_Spanish_CI_AI NULL
) ON [PRIMARY]

¿Este artículo fue útil?
Gracias por tus comentarios
¡Nos complace haber ayudado! ¿Hay algo más que podamos hacer por ti?
Lo sentimos. ¿Cómo podríamos ser de más utilidad?