日期:2014-05-19  浏览次数:20883 次

求一SQL语句解决方案
比如我用SQL语句   Select   Field1   from   ....   得到一列值。
如:
Value1
value2
value3
...


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

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



------解决方案--------------------
declare @s varchar(6000)
set @s= ' '
Select @s=@s+ ', '+Field1 from 表
print stuff(@s,1,1, ' ')