sql - 如何从 SQL Server 中的变量中删除所有 NewLine?

标签 sql sql-server tsql sql-server-2008-r2

如何从 SQL Server 中的变量中删除所有 NewLine?
我使用 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),' ')

最佳答案

您必须使用此查询

Declare @A NVarChar(500);

Set @A = N' 12345
        25487
        154814 ';

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

Print @A;

关于sql - 如何从 SQL Server 中的变量中删除所有 NewLine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073190/

相关文章:

mysql - 这个复杂的查询该怎么做呢?

sql-server - Visual Studio 2012 的数据库资源管理器中缺少图表文件夹

c# - 没有行被删除/更新,C# (Winforms) 中的 SQL Server 出错

sql-server - 如何删除字符串列上的空格

mysql - 由于重叠日期从 MySQL 表中删除冗余条目

sql - 查找具有特定帖子 SQL 的所有男性用户

c# - 数据库连接失败(System.Data.Sqlclient.SqlException)

tsqlt-创建单独的数据库以进行单元测试

sql-server - T-sql Cursor,出错了怎么办?

sql - INDEX 创建的 UNIQUE 参数 - 有什么用?