2011-02-01 90 views
0

我有這樣的一個表:TSQL - 加入文本字段,以一個大的文本

ID text_1  text_2  text_3 
12 some text some more even more 

我需要它,所以它出來像

some text\n\nsome more\n\neven more 
應把它放在一個字符串

現在我知道\ n是TSQL中的其他東西,但我不記得什麼,也許CHAR(13)。

任何人都知道要歸檔嗎?

回答

2

這個查詢將返回字符串你想要的:

SELECT text_1 + '\n\n' + text_2 + '\n\n' + text_3 
FROM myTable 

如果你想換行字符,你確實需要使用CHAR(13)和換行符CHAR(10),以類似的方式:

SELECT text_1 + CHAR(13) + CHAR(10) + text_2 + CHAR(13) + CHAR(10) + text_3 
FROM myTable 

@Adam Robinson評論,如果text_x字段的類型是TEXTNTEXT您需要先將其轉換。

+0

+1。請注意,如果數據類型實際上是「TEXT」,這將不起作用。要做到這一點,你必須首先轉換(varchar(max),text_1)`(等) – 2011-02-01 15:21:36

相關問題