--try
DECLARE @RetColStr AS VARCHAR(500)
SET @RetColStr = ''
SELECT @RetColStr = @RetColStr + RTRIM(UserId) FROM tb
SELECT @RetColStr

解决方案 »

  1.   

    --try
    declare @s as varchar(8000)
    set @s=''
    select @s=@s+','+rtrim(ltrim(s)) from 
    (
    select s from mytable]
    )
    A
    set @s=stuff(@s,1,1,'')
    select @s
      

  2.   

    --Sorry,笔误:declare @s as varchar(8000)
    set @s=''
    select @s=@s+','+rtrim(ltrim(s)) from 
    (
    select s from mytable
    )
    A
    set @s=stuff(@s,1,1,'')
    select @s
      

  3.   

    declare @sql varchar(800) 
    set @sql = '' 
    select @sql =@sql+col1+',' 
    from (select  col1 from mytable) as a 
     
    print left(@sql,len(@sql)-1)
      

  4.   


    DECLARE @RetColStr AS VARCHAR(500)
    SET @RetColStr = ''
    SELECT @RetColStr = @RetColStr + RTRIM(UserId) FROM tb
    SELECT @RetColStr正确