¿Cómo puedo eliminar todo NewLine de una variable en SQL Server?

¿Cómo puedo eliminar todo NewLine de una variable en SQL Server?

Yo uso SQL Server 2008 R2.

Necesito eliminar todo NewLine en una variable en un Comando T-Sql.

Por ejemplo :

Declare @A NVarChar(500) Set @A = ' 12345 25487 154814 ' Print @A 

Y se imprimió así

  12345 25487 154814 

Pero quiero get una cadena como esta

12345 25487 154814

Escribo esta consulta pero no funciona:

 Set @A = Replace(@A,CHAR(13),' ') 

Debes usar esta consulta

 Declare @A NVarChar(500); Set @A = N' 12345 25487 154814 '; Set @A = Replace(@A,CHAR(13)+CHAR(10),' '); Print @A; 

Si quieres que se vea exactamente como en tu salida de muestra, usa este truco :

 DECLARE @A nvarchar(500) SET @A = ' 12345 25487 154814 ' SET @A = replace( replace( replace( replace(@A, char(13)+char(10),' '), ' ','<>'), '><','') ,'<>',' ') PRINT @A 

Primero replaceá los espacios consecutivos de su nueva línea por uno. Preste atención a que sería conveniente codificar en la URL la cadena de input para evitar sorpresas desagradables.