随机插入不重复的问题,近来交流下喽!
随机的把一张表里n条记录插入到另一张表里,并且相同的记录不能重复插入,该怎么控制随机和插入那?交流下,看好办法没?
我的想法是设一数组存贮已经插入的记录,进行比对数组元素,相同的不插入;
或者设置一张表存贮已经插入的id,每当新的id不在本表中时才允许插入,其他的不允许插入?
浪费点您的时间,最好给附上代码大家交流下,谢谢!!
2007-05-09 21:38
数据所在表:oldTable
要插入数据的表:newTable
下面只给出从oldTable表中随机选出符合条件的要插入newTable中的10条记录的SQL:
select top 10 * From oldTable Where id Not In(Select Id From newTable) Order by newId()

2007-05-10 09:06