求一SQL语句解决方案

wf2091139 2007-01-18 02:32:54
比如我用SQL语句 Select Field1 from .... 得到一列值。
如:
Value1
value2
value3
...


我希望通过一个方法 可以将上面的列转成 Value1,value2,value3,.....。

而在实际使用时,一个功能可能会要返回好多个这样的值,原先的方法用循环来取,
然后累加再返回,这样速度奇慢。
不知有没好的方法?

...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rookie_one 2007-01-18
  • 打赏
  • 举报
回复
declare @s varchar(8000)
set @s=''
Select @s=@s+test+',' from test
print substring(@s,1,len(@s)-1)
rookie_one 2007-01-18
  • 打赏
  • 举报
回复
同上~
轻轻的,我来了~
achongsky 2007-01-18
  • 打赏
  • 举报
回复
declare @s varchar(6000)
set @s=''
Select @s=@s+','+test from test
print right(@s,len(@s)-1)
marco08 2007-01-18
  • 打赏
  • 举报
回复
樓上正解
zlp321002 2007-01-18
  • 打赏
  • 举报
回复
declare @s varchar(6000)
set @s=''
Select @s=@s+','+Field1 from 表
print stuff(@s,1,1,'')

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧