sql 合并表以逗号分隔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 合并表以逗号分隔相关的知识,希望对你有一定的参考价值。

SELECT STUFF((SELECT ', ' + CAST(Value AS VARCHAR(10)) [text()]
         FROM @Table1 
         WHERE ID = t.ID
         FOR XML PATH(''), TYPE)
        .value('.','NVARCHAR(MAX)'),1,2,' ') List_Output
FROM @Table1 t
GROUP BY ID
DECLARE @List VARCHAR(max)

SELECT @List = COALESCE(@List + ',', '') +StaffCode
FROM   tblStaffs

以上是关于sql 合并表以逗号分隔的主要内容,如果未能解决你的问题,请参考以下文章

SQL:将行与列中的逗号分隔值合并

sql里将重复行数据合并为一行,数据用逗号分隔

使用 MS SQL Server 2005,如何将详细记录合并到一个逗号分隔的列表中

如何在 Microsoft SQL Server Management Studio 中将多行合并为一行,用逗号分隔

SQL语句,字段表里某列数据变为用逗号分隔的字符串

SQL Server含逗号分隔的数据匹配维表