分行就可以用top
select top 10 * from tablename
至於例的話現在還不太清楚哦
我隻能用select a,b,c from tablename
想要什麼字段就寫什麼

解决方案 »

  1.   

    列名和行數定義成變量,然後寫動態sql
    declare @n int
    declare @fields varchar(100)
    set @n=10
    set @fields='name,id,xtype'
    exec('select top '+@n+' '+@fields+' from sysobjects')
      

  2.   

    select 列1, 列2, 列3 from table
      

  3.   

    --id为连续的自增列
    select * from (select * from #t where [id] % 3=2)a left join
    (select * from #t where [id] % 3=1) b on a.id=b.id-1 left join
    (select * from #t where [id] % 3=0) c on b.id=c.id-1