日期:2014-05-20  浏览次数:20951 次

如何从数组中随机取值,但要排除掉我不需要的数字。
我想从1到10000中随机取一个值。添加到表中作为主键,所以需要把其他的纪录的主键ID排除掉。因为这个表里面都是临时纪录,肯定不会达到一万,该如何做??
如果一个一个判断,是否显得太慢了。


------解决方案--------------------
你说的肯定不会达到一万的?那至少会达到多少啊?
------解决方案--------------------
你的是什么数据库?

记得有这样的随机抽取sql
select top 10 *
from table
order by newid()