sql2000随机生成100W个不重复随机数

sql2000随机生成100W个不重复随机数

 

--生成一百万个为基数
select top 1000000 abs(checksum(newid())) as id 
from syscolumns a ,syscolumns b,syscolumns c,syscolumns d,syscolumns e

执行耗时1秒,这是服务器上面执行效果,自己机器可能稍慢两秒

 

--假如要生成一万个100以内的数字  很简单取余就行了
select top 10000 abs(checksum(newid()))%100 as id 
from syscolumns a ,syscolumns b,syscolumns c,syscolumns d,syscolumns e

 

posted @ 2013-11-28 10:23  QK书生  阅读(259)  评论(0编辑  收藏  举报