TSQL - 将文本字段加入一个大文本

时间:2011-02-01 15:19:10

标签: 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)。

有人知道存档吗?

1 个答案:

答案 0 :(得分: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,则需要先将其转换。