Estoy trabajando con MS SQL SERVER 2003. Quiero cambiar una columna en una de mis tablas para tener menos caracteres en las entradas. Esto es idéntico a esta pregunta: Altering a Table Column to Accept More Characters excepto por el hecho de que quiero menos caracteres en lugar de más.SQL: ALTER COLUMN para abreviar CHAR (n) tipo
Tengo una columna en una de mis tablas que contiene entradas de nueve dígitos. Un desarrollador que trabajó previamente en la tabla configuró erróneamente la columna para contener entradas de diez dígitos. Necesito cambiar el tipo de CHAR(10)
a CHAR(9)
.
Siguiendo las instrucciones de la discusión vinculado anteriormente, que escribió la declaración
ALTER TABLE [MY_TABLE] ALTER COLUMN [MY_COLUMN] CHAR (9);
Esto devuelve el mensaje de error "La cadena o los datos binarios se truncarán". Veo que mis cadenas de nueve dígitos tienen un espacio adjunto para que tengan diez dígitos.
¿Cómo le digo a SQL Server que descarte el espacio adicional y convierta mi columna en un tipo CHAR (9)?
@marc_s, lo siento, error –