select top 10 *  from yourtable order by newid()

解决方案 »

  1.   

    select top 10 *  from yourtable order by newid()
      

  2.   

    select top M * from 表 where 类别='指定类' order by newid()
    随机抽取指定类的M条记录。
      

  3.   

    取出记录条数,用这个作为一个条件构造随机数,用这个数来定指针的位置
    如下:
                     Randomize
    For i=0 to Int((Rs.Recordcount)*Rnd +0) 
    Rs.movenext
    next
      

  4.   

    利用newid()函数select top 10 * from table order by newid()