[Asp.net] 随机生成300个不重复的 纯数字8位数
2016-12-09 15:48
302 查看
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
--随机生成300个不重复的 纯数字8位数
--注:具体多少是可自定义的 就看你如何去反三
-- =============================================
CREATE PROCEDURE SP_ceshi_random
AS
BEGIN
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; --当生成的数值不是临时表里时,就添加并数据+1;继续循环
END
END
SELECT DISTINCT
num
FROM #temp_Table
DROP TABLE #temp_Table
END
GO
相关文章推荐
- Asp.NET 随机码生成基类(随机字母,随机数字,随机字母+数字)
- Asp.NET 随机码生成基类(随机字母,随机数字,随机字母+数字)
- Asp.NET 生成随机码基类(随机字母,随机数字,随机字母+数字 )
- 中软面试(一):java写一个随机生成四位数的程序 每位数字不重复
- asp.net 随机生成数字,asp.net随机生成字母数字
- ASP生成不重复随机数字的另类思路
- 【转】Asp.NET 生成随机码基类(随机字母,随机数字,随机字母+数字 )
- Asp.net生成随机不重复的函数(方法)
- ASP生成不重复随机数字的另类思路
- Asp.NET 生成随机码基类(随机字母,随机数字,随机字母+数字 )
- Asp.NET 生成随机码基类(随机字母,随机数字,随机字母+数字 )
- Asp.NET 随机码生成基类(随机字母,随机数字,随机字母+数字)
- Asp.NET 生成随机码基类(随机字母,随机数字,随机字母+数字 )
- asp实现生成由数字,大写字母,小写字母指定位数的随机数
- SQLServer如何快速生成100万条不重复的随机8位数字
- asp.net(C#) 生成随机验证码
- ASP生成随机字符串(数字+大小写字母)的代码
- 可用的ASP无重复数字随机函数, 数组实现, 并应用于随机显示记录集
- ASP 无重复数字随机函数, 数组实现, 并应用于随机显示记录集 By shawl.qiu
- asp.net(C#) 生成随机验证码的代码