create table #
(id varchar(10))
insert into #
select 'a' union all
select 'b' union all
select 'c' union all 
select 'd' declare @s varchar(100)
select @s=''
select @s=@s+id from #
print @sabcd

解决方案 »

  1.   

    1楼正解!/********create table #
    (id varchar(10))
    insert into #
    select 'a' union all
    select 'b' union all
    select 'c' union all 
    select 'd' ***********/这是建立测试环境,又不是让你连接!
    就一个动态语句就可以实现了!
    /*
    declare @s varchar(100)
    select @s=''
    select @s=@s+id from #
    print @s
    */
     
     
      

  2.   

    我要的是查询结果,我查的不仅仅只是一个字段,请问fa_ge是否有更好的方法
      

  3.   

    能不能只用SQl不用变量来实现?
      

  4.   

    楼上的写法不对,假设我有1000条记录 
    那我得拼接1000次?----------------
    楼主不会把我写的简单的化为函数吗?
    就可以直接用select dbo.函数名(字段名)from 表得到该字段合并的结果