如何获取逗号分隔字符串中的多列数据?
我正在获取类似的数据
Result
------
10
23
21
,但我想获取以下格式的数据。
Result
------
10, 23, 21
如何在查询中得到它? 预先感谢您的任何帮助:)
I am getting data like
Result
------
10
23
21
But i want to get data in the following format.
Result
------
10, 23, 21
How to get that in a Query?
Thanks in advance for any help :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不使用存储过程的示例代码:) ...
更多相关信息:
SQL SERVER – 表列中的逗号分隔值 (CSV)
编辑:
对于 SQL-Server 2000,请看一下这里:
如何将查询结果格式化为逗号分隔值 (CSV)
Sample code that doesn't use stored procedure :) ...
More about it here:
SQL SERVER – Comma Separated Values (CSV) from Table Column
Edit:
For SQL-Server 2000, take a look here:
How to Format Query Result as Comma Separated Values (CSV)
这是一种方法,
有一个学生表,其学生姓名列的数据类型为 nvarchar(50),然后以下查询将为您提供以逗号分隔值形式的学生姓名,
Here is one way,
There is a student table having studentName column with datatype as nvarchar(50) then following query will give you student names as comma separated values,
您还可以查看:
http://www.sqlteam.com/article/使用合并构建逗号分隔字符串
You can also check out:
http://www.sqlteam.com/article/using-coalesce-to-build-comma-delimited-string