在 SQL Server 中将表行转换为逗号分隔的字符串
在 SQL Server 中将行连接成逗号分隔的字符串,可以结合使用 STUFF() 和 FOR XML PATH() 函数。
演示如下:
创建并填充示例表:
<code class="language-sql"> DECLARE @T AS TABLE ( Name varchar(10) ) INSERT INTO @T VALUES ('John'), ('Vicky'), ('Sham'), ('Anjli'), ('Manish')</code>
使用逗号分隔符连接行:
<code class="language-sql"> SELECT STUFF(( SELECT ',' + Name FROM @T FOR XML PATH('') ), 1, 1, '') As [输出];</code>
此查询会将 @T 中的行连接成单个逗号分隔的字符串,结果如下:
<code>输出 John,Vicky,Sham,Anjli,Manish</code>
说明:
以上是如何将 SQL Server 表行转换为逗号分隔的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!