逗号分隔的列表作为一个单独的字符串,T-SQL。
- 论坛
- 逗号分隔的列表作为一个单独的字符串,T-SQL。
18 浏览
逗号分隔的列表作为一个单独的字符串,T-SQL。
这个问题已经有答案了:
我的T-SQL查询生成了以下结果集
ID Date 756 2011-08-29 756 2011-08-31 756 2011-09-01 756 2011-09-02
我该如何转换为这样
ID Date 756 2011-08-29, 2011-08-31, 2011-09-01, 2011-09-02
任何建议都会受到赞赏。
admin 更改状态以发布 2023年5月21日
匿名的
0 Comments
你可以使用FOR XML PATH
和STUFF
将多行合并为单行:
select distinct t1.id, STUFF( (SELECT ', ' + convert(varchar(10), t2.date, 120) FROM yourtable t2 where t1.id = t2.id FOR XML PATH ('')) , 1, 1, '') AS date from yourtable t1;