1
A
回答
1
1
SELECT DISTINCT
ID,
Names = REPLACE(STUFF(
(
SELECT ',' + Name AS [data()]
FROM dbo.Table AS x
WHERE x.ID = t.ID
ORDER BY Name
FOR XML PATH ('')
), 1, 1, ''), ' ,', ',')
FROM dbo.Table AS t
ORDER BY ID;
+0
这真的很整洁,谢谢 – IThasTheAnswer
相关问题
- 1. 转换被逗号分隔值,以逗号分隔字符串
- 2. 转换逗号分隔字符串JSON
- 3. sql将列值转换为逗号分隔字符串
- 4. 拆分逗号分隔字符串/值
- 5. 高效逗号分隔值的字符串转换为字节
- 6. 转换逗号分隔列值的行
- 7. 转换列表为双引号逗号分隔字符串
- 8. 将字符串[]转换为逗号分隔的字符串。
- 9. 逗号分隔的字符串数组
- 10. 如何将数组转换为逗号分隔的字符串?
- 11. 如何将逗号分隔的字符串转换为数组?
- 12. Python将字符串转换为逗号分隔的元组
- 13. 从逗号分隔的字符串转换为数组
- 14. 的Python:转换元组逗号分隔字符串
- 15. concat逗号分隔的字符串值
- 16. 将逗号分隔的值列表转换为单个逗号分隔的字符串?
- 17. 将逗号分隔字符串转换为多个字符串
- 18. 转换Teradata表列逗号分隔值
- 19. 将逗号分隔的字符串转换为变量列表?
- 20. 转换列表到逗号分隔的字符串
- 21. 转换逗号分隔的字符串到SAS阵列
- 22. 将逗号分隔的双字符串转换为列表
- 23. 将逗号分隔的字符串转换为列表
- 24. 转换逗号分隔的字符串列表,以整数
- 25. 转换列表以逗号分隔的字符串
- 26. 转换逗号分隔值Python字典
- 27. 转换int数组以逗号分隔字符串
- 28. 转换一个逗号分隔字符串为数组
- 29. 转换数组逗号分隔字符串
- 30. 将逗号分隔的字符串转换为双重字符
'消息4104,级别16,状态1,行1 多部分标识符“iq.name”无法绑定。' –
@Aaron,哎呀,我在更改表名的同时打字,固定! – Blindy
这也会产生一个额外的尾随逗号。你可以用'REPLACE'(如我的答案)或者先把逗号先用'STUFF((select','+ itbl.name ...),1,1,'');' –