我正在使用SQL Server 2005,并希望找到一种更简单的方法将多个行连接成1个字符串。Concat成1个字符串行
PK Column1, Column2
-- ------- -------
PK1 apple orange
PK1 pear banana
PK1 honey
PK2 apple2 orange2
PK2 pear2 banana2
PK2 honey2
结果:
PK1, apple orange pear banana honey
PK2, apple2 orange2 pear2 banana2 honey2
这是非常容易使用COALESCE
但它不提供SQL Server 2005中我试图XML路径,但它附加了额外的字符到最后。
您能否给我提供一些建议?谢谢。
谢谢约翰。出于某种原因,使用XML路径,它会在字符串的末尾添加&#x0D。将会看到我如何删除它。 – user3015739
@ user3015739这是一个换行 –
我想弄清楚在哪里把TEXT命令按照这里描述的内容:http://stackoverflow.com/questions/16547175/sql-stuff-and-for-xml-path-生成奇怪的符号 – user3015739