[英]How to store “new line” in SQL Server 2008 R2
I want to use new line in my select query 我想在我的选择查询中使用换行
For example: 例如:
SELECT
FULLNAME + ADDRESS AS X1
FROM
TBL_USERS
and the result should be something like this: 结果应该是这样的:
ABBAS KOLAHDOOZAN
ISFAHAN,BOZORGMEHR ST
as a single column. 作为单列。
I use CHAR(10), CHAR(13)
but that dont work. 我使用
CHAR(10), CHAR(13)
但是不起作用。
Does anyone have a working solution? 有人有可行的解决方案吗?
The Sql SQL
SELECT
FULLNAME + CHAR(13) + CHAR(10) + ADDRESS AS X1
FROM
TBL_USERS;
Will insert a Windows CRLF between the columns. 将在列之间插入Windows CRLF。 What you might be seeing is SSMS's Output to Grid results, which will eat whitespace .
您可能会看到的是SSMS的“输出到网格”结果,它将吃掉空白 。 Switch to Text results mode if you want to see the actual result.
如果要查看实际结果,请切换到“文本结果”模式。
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.