select top 10 *  from table1

解决方案 »

  1.   


    不能用sql语句直接写么,oracle都可以的
      

  2.   

    回复人: yaowenjie1981(小渣) ( ) 信誉:100  2005-09-06 21:13:00  得分: 0  
     
     
       那如果我要查询中间的任意10条怎么写啊??
      
     
    --select top 10 * from Table order by newid(),这样是随机取
      

  3.   

    --选择按照ID排序的10-20条
    select top 10 * from (select top 20 * from tablename order by id desc) order by id
    --随机选择10条
    select top 10 * from tablename order by newid()
    --如果你要第一次0--10条,第二次10--20,第三次20-30
    --那么建议用分页的存储过程,论坛很多,搜索“分页存储过程”
      

  4.   

    select top 10 * from tablename order by newid()
      

  5.   

    select top 10 * from tablename order by newid()
      

  6.   

    select top 10 * from tablename order by newid()