SQLServer使用for xml path()来拼接行
在写SQL语句时,有时候需要对表中的行进行拼接,这时候可以使用STUFF()和for xml path()语句:
如有表如下:
id | name
----------
1 | aaa
1 | bbb
1 | ccc
你想得到的结果如下:
id | result
--------------
1 | aaa,bbb,ccc
有的在业务系统中通过多次查询拼接也可以得到如上结果,但是多次查询数据库会更麻烦。这里可以使用TSQL的STUFF函数和for xml path()方法。