Inicio > tecnología > Modificar el COLLATE de una columna – SQL Server

Modificar el COLLATE de una columna – SQL Server

Es frecuente en todas las migraciones de datos que te acabes encontrando con diferentes COLLATE en ciertas columnas de las tablas. Acabas coleccionando múltiples bases de datos, cada una con sus propias características y cuando intentas asociar y relacionar ciertos datos acaba apareciendo el mismo mensaje de siempre:

No se puede resolver el conflicto de intercalación entre “Modern_Spanish_CI_AS” y “Modern_Spanish_CI_AI” de la operación equal to.

Bueno, dando a entender que esta es una solución para “jugar” con las bases de datos… que una base de datos de producción en condiciones debe tener bien definida la intercalación de todos sus campos… para modificar la intercalación de una columna sólo hay que seguir estos pasos:

Primero buscamos la intercalación de la columna que queramos mantener como “la correcta” (En las propiedades de la columna).

Ya sólo nos falta modificar la otra columna, que no tiene la misma intercalación y por eso no nos permite relacionarlas. Para ello ejecutamos el siguiente comando sql:

ALTER TABLE NombreDeLaTabla ALTER COLUMN NombreDeLaColumna TipoDeLaColumna COLLATE Modern_Spanish_CI_AS

La próxima vez que intentes ejecutar una consulta relacionando ambos campos, no tendrás este problema.

  1. mdelviso
    8 febrero 2010 a las 10:39

    Si señor, siempre nos vendrá bien tenerlo a mano jijij..Un saludete..

  2. Andrea
    2 marzo 2011 a las 23:55

    Gracias me funcionó muy bien, nada más un apregunta, cómo puedo modificar la intercalación para una tabla completa? gracias

  3. programmer
    12 julio 2012 a las 22:49

    Gracias, fue muy facil componerlo!

  4. 14 julio 2012 a las 17:59

    Hola a todos
    una consulta por favor;

    en una tabla tengo 6 campos en una tabla quisiera cambiar columna 5 en la tercera posicion como lo puedo hacer. Estoy manejando sql 2008

    gracias por sus respuestas…

  1. 5 febrero 2010 a las 19:11

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: