各位用户为了找寻关于生成300个不同的随机数的SQL语句的资料费劲了很多周折。这里教程网为您整理了关于生成300个不同的随机数的SQL语句的相关资料,仅供查阅,以下为您介绍关于生成300个不同的随机数的SQL语句的详细内容

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

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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