各位用户为了找寻关于生成300个不同的随机数的SQL语句的资料费劲了很多周折。这里教程网为您整理了关于生成300个不同的随机数的SQL语句的相关资料,仅供查阅,以下为您介绍关于生成300个不同的随机数的SQL语句的详细内容
--生成300个8位不重复纯数字随机数
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16DECLARE
@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