网站开发中经常会碰到从数据库随机读取N条记录的要求,可以用下面的代码实现
Randomize() '防止每次提取的记录都相同
intRandomNumber = Int(1000 * Rnd) + 1
Set RS = Conn.Execute("select * from table order by Rnd("& (-1*intRandomNumber)&"* id)")
以上方法我只在Access上试用过,不知道MSSQL是否也可行。
标签:Access, T-SQL, 随机读取