Hola, tengo que cambiar el Collate de las tablas existentes de una BD, de
Traditional_Spanish_CI_AI a Latin1_General_BIN, busque en el foro y encontre
que no hay una manera facil de acerlo, encontre esto:
ini copia
Convertir la base de datos a otro Collate con TSQL puede ser un poco
traumatico, para esto es bueno generar un Script.
a. Borrar FKs
b. Borrar PKs
c. Borrar CKs [Constraints]
d. Borrar IXs [Indices]
e. Modificar el collate de la base de datos con: ALTER DATABASE ...COLLATE..
ALTER DATABASE dbPrueba COLLATE SQL_Latin1_General_CP1_CI_AS
f. Modificar el collate de las columnas con: ALTER TABLE... ALTER COLUMN...
Collate
g. Volver a crear lo que se borro.
fin copia
Por las dudas pregunto si no hay otra opcion, ya que por lo que se ve, hay
que hacerlo tabla por tabla yo tendria que cambiar 65 tablas. (estoy con SQL
2k)
Gracias!.
Saludos desde el interior de Córdoba (Arg.)
Leer las respuestas