SQL Server - Eliminar Tab o espacio

   
Vista:

Eliminar Tab o espacio

Publicado por Nana (1 intervención) el 04/09/2015 23:39:43
Buenas,

Mi problema es el siguiente:

Tengo en una tabla un campo definido como Varchar(1000) (Hasta Hay todo Bien)

La tabla se llena a través de un archivo plano desde un aplicativo.
El archivo traía en algunos registros unos tab y unos espacios de mas; de esta tabla debo generar un reporte en Excel.

el problema esta en que cuando genero el reporte estos tab me desorganiza la estructura.

Intente en el select poner al campo que me genera el error un LTRIM(RTRIM(Campo1)) para que los eliminara pero no resulto.

Hice UPDATE tablaSET campo1= REPLACE(COLUMNNAME, '\t', '', pero tampoco funciono.

Encontre otras opciones de cambiar directamente campo por campo en donde estaba el error, pero ya que son mas de 3.000 registros con el error no seria muy viable.


Si alguien tiene alguna idea mas que me pueda ayudar eternamente agradecida. ;)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Eliminar Tab o espacio

Publicado por Isaias (3186 intervenciones) el 07/09/2015 22:11:47
En SQL Server y otros motores el TAB es el CHAR(10), entonces seria tan simple como

1
2
3
4
5
select REPLACE(tucolumna, CHAR(10), '') from.....
 
-- Si vas a modificar el contenido
 
UPDATE tutabla set tucolumna = REPLACE(tucolumna, CHAR(10), '')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar