欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

生成300个不同的随机数的SQL语句

程序员文章站 2023-11-30 10:04:22
--生成300个8位不重复纯数字随机数 declare @i int=0; declare @j int; declare @qnum int=300;...

--生成300个8位不重复纯数字随机数

declare @i int=0;
declare @j int;
declare @qnum int=300; --生成随机数的数量
set nocount on
create table #temp_table(num int)
while(@i<@qnum)
begin
  select @j = cast( floor(rand()*(99999999-10000000)+10000000) as int) 
  if(not exists(select num from #temp_table where num=@j ))
  begin
    insert #temp_table (num) values (@j)
    set @i+=1;
  end 
end
select distinct num from #temp_table
drop table #temp_table