问题同标题高手指点下

解决方案 »

  1.   


    ?
    select col1 from tb
    union all
    select col2 from tb
    union all
    .......
      

  2.   

    http://topic.csdn.net/u/20090907/11/cb4d36ba-753b-4bf2-a81c-5462ea5a80da.html?85188
      

  3.   

    我是指的是查询出来的数据。比如  select 姓名  from table  要在第10个人的时候 换 成另一行来显示,每列是10人
      

  4.   

    举个例子吧,你把sys.objects 换成你的表就好了;WITH temp
    AS
    (
        SELECT name,num = (ROW_NUMBER() OVER (ORDER BY name) - 1)/10
         FROM sys.objects
    )
    SELECT STUFF((SELECT ',' + name FROM temp B 
                  WHERE A.num = B.num FOR XML PATH('')),1,1,'')AS name
    FROM temp A
    GROUP BY num
      

  5.   

    是否可以考虑配合 select TOP 10 * from 表名  使用