Pregunta

Realmente no sé cómo explicar esto. Tomé una tabla, creé una copia con una columna específica como varchar en lugar de char. Luego he copiado los datos de una tabla a la nueva. Sin embargo, cuando agrego programáticamente un nuevo valor a la tabla, la columna que anteriormente era char (200) todavía se rellena con espacio hasta los 200 caracteres. Intenté hacer una conversión en la inserción, una conversión e incluso RTrim (CAST ([MynCharColumn] As nVarChar)) como se encuentra en otra pregunta aquí, pero no importa lo que haga, el valor sigue siendo rellenado como si fuera sigue siendo un char.

¿Fue útil?

Solución

Conjetura: si está utilizando alguna forma de ORM, el código ORM podría tener la columna como char (200) e insertarla como char. O, si está utilizando un procedimiento almacenado, ¿cambió el tipo de datos allí?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top