【发布时间】:2014-06-22 06:20:28
【问题描述】:
我想在 SQL SERVER2008 中生成 100000 个不重复的随机数。
这些数字必须介于 1 到 100000 之间。如下所示:
RandNumber
100
9
1000
34
67
546
64000
【问题讨论】:
-
如果您想要 1 到 100,000 之间的 100,000 个没有重复的数字,那么无论如何只有一组数字适合!您是在问如何随机订购这些?
-
它怎么可能是一个没有“无重复”约束的问题的重复项?随机排序数字 1..100000 与选择 1000000 随机数字不同,这可能是相同的。请注意问题本身,而不仅仅是标题。
-
@Martin Smith 我想生成 100000 个不重复的随机数插入到一个空表中
-
如果数字是整数,那么在 1 到 100,000 之间获得 100,000 的唯一方法是使用该范围内的所有整数。所以根本没有随机性。
标签: sql-server sql-server-2008