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)
(等等)。这是我缺少的转换:)