sqlserver多行合并一行

sqlserver2005里面多行合并一行除了for xml path以外还有别的方法吗 (for xml path应用到软件上面是和需求不匹配的)

多行合并一行一般都是采用stuff函数 ,可以参考
https://blog.csdn.net/xishining/article/details/108505167

union all或者union试试

有两个方法:
1,stuff函数,函数语法:STUFF ( character_expression1 , start , length , character_expression2 )
2,group_concat函数,Group_concat函数是MySQL系统中最常用的聚集函数,它的作用是将一个分组中的多个行中的某一列的数据按照用户指定的分隔符合并成一个字符串。可以通过GroupConcatInstallation.sql 函数安装。
如果有帮助,望采纳。谢谢!