H@la.
Bueno esta haciendo un proceso de migración de datos y me encontre con un ligero problema o inconveniente.
Resulta que cundo hay campos char y importas datos desde una fuente externa, en este caso Excelito. Cuando se hacia la importacion este rellenaba con espacion en blanco hasta completar el tamaño del campo. Este a demas que trae problemas con la interfas ya que el formulario se desborda por lo espcacios en blanco y bueno ciestos de registros que tiene la tabla, viene la pregunta que hacer.
Una opción seria cambiar el tipo de datos y volver a importar.
Otra es buscar en los libros de ayuda de Sql Server, y bueno me decidi por esta opcion y encontre la funcion RTRIM y LTRIM. Y lo que hice fue basicamente acutualizar ese campo.
1: -- ================================================
2: -- TSQL para actualizar campo con RTRIM
3: -- ================================================
4:
5: update Tb_CIE10 set CIE_Descripcion = RTRIM(CIE_Descripcion)
Bueno, Problema resuelto. Pero igual me quedo la duda y probe con ingresar los registros con SQL y persistio el problema. Con tipo varchar no hay problema, pero con char si hay el inconveniente. Gracioso no!.
S@ludos.
Romny
Ya sea que uses varchar o char, siempre te conviene hacer un RTRIM(LTRIM(Columna)) para que el dato entre limpio a la nueva tabla, salvo alguna excepción en la que tengas que respetar explícitamente los espacios iniciales.
(¿Porque los muchachos de MS se habrán olvidado el TRIM?)