小编典典

如何从SQL Server中的变量中删除所有换行符?

sql

如何从SQL Server中的变量中删除所有换行符?

我使用SQL Server 2008 R2。

我需要在T-Sql命令的变量中删除所有NewLine。

例如:

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

它像这样打印:

 12345
        25487
        154814

但是我想得到这样的字符串:

12345 25487 154814

我写了这个查询,但是不起作用:

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

阅读 154

收藏
2021-03-23

共1个答案

小编典典

您必须使用此查询

Declare @A NVarChar(500);

Set @A = N' 12345
        25487
        154814 ';

Set @A = Replace(@A,CHAR(13)+CHAR(10),' ');

Print @A;
2021-03-23