这句就是啊!
select @sql=@sql+'、'+name from tb where id=@id

解决方案 »

  1.   

    你这样看吗
    declare @sql varchar(1000)
      set @sql=''
      select @sql=@sql+'、'+name from tb where id='001'
    print @Sql
      

  2.   

    然后你在这样比较看一下
    declare @sql varchar(1000)
      set @sql=''
      select @sql=@sql+'、'+name from tb where id='001'
      set @sql=stuff(@sql,1,1,'')
    print @Sql
      

  3.   

    为什么不加 set @sql=''就只能返回一条呢?执行完这句后,不是就到下一句不会回到这句了吗