簡體   English   中英

如何在SQL Server 2008 R2中存儲“換行”

[英]How to store “new line” in SQL Server 2008 R2

我想在我的選擇查詢中使用換行

例如:

SELECT
    FULLNAME + ADDRESS AS X1
FROM 
    TBL_USERS

結果應該是這樣的:

ABBAS KOLAHDOOZAN
ISFAHAN,BOZORGMEHR ST

作為單列。

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

有人有可行的解決方案嗎?

SQL

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

將在列之間插入Windows CRLF。 您可能會看到的是SSMS的“輸出到網格”結果,它將吃掉空白 如果要查看實際結果,請切換到“文本結果”模式。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM