El collation o intercalación de nuestra base de datos va a definir qué caracter se asocia con el valor almacenado. Por lo tanto, un mismo valor almacenado puede tener una representación diferente dependiendo del collation asignado.
Esto solo aplica a formatos no unicode. La desventaja de los formatos unicode es que ocupan un mayor tamaño de almacenamiento.
Vemos cómo cambiar el collation de nuestra base de datos SQL Server.
Cambiar Collation
En la siguiente sentencia vamos a establecer «single_user» en nuestra base de datos «PRODB» y cambiaremos la intercalación a «SQL_Latin1_General_CP1_CI_AS«.
Por último, volvemos a poner la base de datos en «multi_user«.
Recuerda acordar una ventana de mantenimiento si esta base de datos está en producción.
USE MASTER GO ALTER DATABASE PRODB SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO ALTER DATABASE PRODB COLLATE SQL_Latin1_General_CP1_CI_AS; GO ALTER DATABASE PRODB SET MULTI_USER; GO
Mal, eso no corresponde al titulo, dice «instancia» y solo cambias la intercalación a la base de datos.
Efectivamente, gracias por el apunte, título corregido.
Saludos