从数据表中随机提取10条记录!
各位高手,我现在需要从数据库中随机提前10条记录。我的思路是在数据库建个临时数值型字段,然后每次循环更新临时字段,最后用"select top 10 * from table order by tempno"。倒是可以实现上述功能,但我想随着数据库记录的增多,执行速度肯定就不好办了。请各位高手给一些新的思路,有算法更好!谢谢! 问题点数:50、回复次数:2Top
1 楼ddboy(留言版版主)回复于 2003-06-01 08:46:40 得分 40
一般是这样子的
Select Top 10 * From tablename order by NEWID()
不过数据量大进也不好
你可以先提取前一千条记录到临时表,然后执行这种操作,这样会好一些
Top
2 楼yujiebo025(独舞黄纱)回复于 2003-06-01 09:07:53 得分 10
不懂,up一个Top




