例如
select name from classinfo结果为
小王
小张
小红
小李我要结果集为一行一列的
小王小张小红小李

解决方案 »

  1.   

    参看该帖第3条。不带分隔符的话:DECLARE @Datebases varchar(max)
    SET @Datebases = (
            SELECT name AS [text()]
            FROM sys.databases
            ORDER BY name
            FOR XML PATH(''))
    --或者
    SET @Datebases = (
            SELECT ''+name
            FROM sys.databases
            ORDER BY name
            FOR XML PATH(''))
      

  2.   

    declare @sql varchar(8000)
    select @sql=isnull(@sql+'','')+name from classinfo
    select @sql