TSQL-将文本字段连接到一个大文本

TSQL-将文本字段连接到一个大文本,tsql,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) 有人知道如何存档吗?此查询将返回您想要的字符串: SELECT text_1 + '\n\n' + text_2 + '\n\n' +

我有一张这样的桌子:

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)


有人知道如何存档吗?

此查询将返回您想要的字符串:

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

作为注释,如果
text\u x
字段的类型为
text
NTEXT
,则需要先对其进行转换。

+1。请注意,如果数据类型实际上是
TEXT
,则这将不起作用。要做到这一点,您必须先
转换(varchar(max),text_1)
(等等)。这是我缺少的转换:)