SQL – Cómo detectar tabulador, salto de línea o retorno de carro

SQL cómo detectar tabulador salto línea retorno carro

Aunque no es muy habitual, hay ocasiones que necesitamos en SQL detectar tabulador, salto de línea o retorno de carro en alguna columna en concreto de una tabla. A continuación os explicaré cómo lo podéis hacer:

Lo primero es conocer a qué corresponde en SQL cada uno de ellos:

  • Tabulador:
    • CHAR(9)
  • Salto de línea:
    • CHAR(10)
  • Retorno de carro
    • CHAR(13)

Cómo detectar tabulador en SQL Server:

  • Utilizaremos la función RTRIM para eliminar los espacios de la derecha. Hay quién la utiliza para detectar tabulador y hay quién no. Os animo a probar.
  • Podéis aprender más sobre esta función en: TechOnTheNet – RTRIM Function
SELECT * FROM TABLA
WHERE (RTRIM(COLUMNA) LIKE '%' + CHAR(9) + '%')
Si quisiéramos detectar tabulador en Oracle Developer, usaríamos CHR(9):
SELECT * FROM TABLA
WHERE (RTRIM(COLUMNA) LIKE '%' + CHR(9) + '%')
Cómo detectar salto de línea en SQL Server:
SELECT * FROM TABLA
WHERE (RTRIM(COLUMNA) LIKE '%' + CHAR(10) + '%')
Si quisiéramos detectar salto de línea en Oracle Developer, usaríamos CHR(10):
SELECT * FROM TABLA
WHERE (RTRIM(COLUMNA) LIKE '%' + CHR(10) + '%')
Cómo detectar retorno de carro en SQL Server:
SELECT * FROM TABLA
WHERE (RTRIM(COLUMNA) LIKE '%' + CHAR(13) + '%')
Si quisiéramos detectar retorno de carro en Oracle Developer, usaríamos CHR(13):
SELECT * FROM TABLA
WHERE (RTRIM(COLUMNA) LIKE '%' + CHR(13) + '%')

Espero que os sea útil

¡Que seáis felices!

Fuente:

Ver más en: Mi lado Informático
Volver arriba