Reemplazar una nueva línea en TSQL

Resuelto Peter asked hace 15 años • 15 respuestas

Me gustaría reemplazar (o eliminar) un carácter de nueva línea en una cadena TSQL. ¿Algunas ideas?

Lo obvio

REPLACE(@string, CHAR(13), '')

simplemente no lo haré...

Peter avatar Jun 04 '09 23:06 Peter
Aceptado

En realidad, una nueva línea en un comando SQL o cadena de script puede ser CR, LF o CR+LF. Para conseguirlos todos, necesitas algo como esto:

SELECT REPLACE(REPLACE(@str, CHAR(13), ''), CHAR(10), '')
RBarryYoung avatar Jun 04 '2009 16:06 RBarryYoung
REPLACE(@string, CHAR(13) + CHAR(10), '')
Mitch Wheat avatar Jun 04 '2009 16:06 Mitch Wheat