标签 TSQL 下的文章

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()方法。

- 阅读剩余部分 -