您的位置:首页 > 数据库

Sql Server中使用newid()随机函数取出数据

2010-06-01 08:35 531 查看
这种用法相信在网站中经常使用,如要在表中随机取出10条记录,如果使用编程语言进行运算的话会很麻烦而且效率低下。在Sql Server中自带了random()函数用于生成随机数,其实它还自带了另外一个随机函数newid();newid()在扫描每条记录时都会生成一个随机的值:

执行select newid();运行结果



可以看到这并不是一个随机的数字类型。

在表中随机取出n条记录,就可以使用select top n * from table order by newid()实现;



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐