当前位置: 代码迷 >> Sql Server >> newid()与newid()比较,该如何解决
  详细解决方案

newid()与newid()比较,该如何解决

热度:81   发布时间:2016-04-27 21:11:01.0
newid()与newid()比较
区别:
SELECT   65+FLOOR(RAND()*(99-65+1))

select   top(1)   id   from   表A   order   by   newid()
结果会有什么不同?
RAND是伪随机,newid()是随机?

-----------------
表A的id值为为65-99

------解决方案--------------------
SELECT 65+FLOOR(RAND()*(99-65+1))
取随机数

select top(1) id from 表A order by newid()
取随即记录
------解决方案--------------------
两种方法,最后结果都可以取到随机的数值。