viernes, 19 de agosto de 2011

Como eliminar retorno de linea en una columna de SQLSERVER

Muchas veces al revisar una consulta en un editor de texto aparecen caracteres CRLF  que no permiten exportacion correcta a excel por ejemplo.  El truco consiste en ya sea hacer el reemplazo directamente en la tabla o hacerlo en la consulta

REPLACE(REPLACE(REPLACE(tablename.schema.tablefield, CHAR(10), ''), CHAR(13), ''), CHAR(9), '')

y funciona excelente.    Tomado de  http://geekswithblogs.net/mnf/archive/2005/11/15/60114.aspx

4 comentarios:

  1. Muchas gracias!!! Esta solución si funciona

    ResponderEliminar
  2. Había intentado con otros replace y no me había resultado, creo que con el CHAR(9) le pude quitar los saltos de línea. Por si las moscas le apliqué los 3 REPLACE. Muchas gracias por la solución

    ResponderEliminar
  3. Gracias¡ Funciona en MYSQL también. CREO que también en oracle

    ResponderEliminar
    Respuestas
    1. Gracias por la informacion. Es muy probable que tambien funcione. Habria que confirmar si la sintaxis es igual en otras DB's.

      Eliminar

Gracias por tus aportes, críticas y preguntas

Agregar Fondos personalizados a llamadas de teams

1. Abrir una ventana de explorador 2. En la barra de direccion digitar     %appdata% y pulsar enter 3. Abrir la carpeta microsoft...