随机读取N条记录的T-SQL语法

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

?????