如何存储"新线"在SQL Server 2008 R2中

时间:2014-12-22 04:37:51

标签: sql sql-server select newline

我想在我的选择查询中使用新行

例如:

SELECT
    FULLNAME + ADDRESS AS X1
FROM 
    TBL_USERS

,结果应该是这样的:

ABBAS KOLAHDOOZAN
ISFAHAN,BOZORGMEHR ST

作为单一栏目。

我使用CHAR(10), CHAR(13),但这不起作用。

有没有人有工作解决方案?

2 个答案:

答案 0 :(得分:5)

Sql

SELECT
 FULLNAME + CHAR(13) + CHAR(10) + ADDRESS AS X1
FROM
TBL_USERS;

将在列之间插入Windows CRLF。您可能会看到SSMS的输出到网格结果,eat whitespace。如果要查看实际结果,请切换到文本结果模式。

答案 1 :(得分:0)

DECLARE @name VARCHAR(MAX)= 'ABBAS KOLAHDOOZAN'
DECLARE @town VARCHAR(MAX)= 'ISFAHAN,BOZORGMEHR ST'
DECLARE @NewLineChar AS CHAR(2) = CHAR(13) + CHAR(10)

PRINT( @name + @NewLineChar + @town)