您好,请问在有100万条数据的数据表中,随机取出1万条数据(不能重复)并存入一个新表中的SQL语句怎么写
展开全部
1、在前段程序中,在1到100万之间,取出一万个随机数
2、在100万的这张表中,加个自增长列,in()这一万
不过这种性能太差了
这个需求有点太离谱,随机1万
2、在100万的这张表中,加个自增长列,in()这一万
不过这种性能太差了
这个需求有点太离谱,随机1万
追问
虽然不是太明白,还是谢谢!
追答
drop table TempTable
go
create table TempTable(keys int, valuess varchar(100), tempCol uniqueidentifier)
go
insert into TempTable values(2,'a',null)
insert into TempTable values(3,'b',null)
insert into TempTable values(5,'c',null)
insert into TempTable values(6,'d',null)
insert into TempTable values(7,'e',null)
insert into TempTable values(8,'f',null)
--每次随机获取前,执行生成新随机数列
update TempTable set tempCol = newid()
select top 3 * from TempTable order by tempCol
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询