SQL Server 将列数据转换为一行并用逗号隔开显示
在 SQL Server 中,可以使用 STUFF 函数将列数据转换为一行并用逗号隔开显示。
示例:
SELECT STUFF((SELECT ',' + columnName
FROM tableName
FOR XML PATH('')), 1, 1, '') AS concatenatedValues
FROM tableName
其中,'columnName' 是要转换的列名,'tableName' 是要查询的表名。通过使用 FOR XML PATH('') 将每个列值连接起来,并使用 STUFF 函数去掉开头的逗号,从而实现将列数据转换为一行并用逗号隔开显示。
原文地址: https://www.cveoy.top/t/topic/o0ED 著作权归作者所有。请勿转载和采集!