----建立数据库 .....
----建立表 cardInfo cardId varchar(8) password varchar(6)
----直接在sql中跑下面的sql语句就行了。。一次3000个
go
declare @cardNum int -- number of card
declare @needNum int -- the number of card that you need
----- inite ---------
set @cardNum=0;
set @needNum=3000
yourNeed:
----------------- generate card -------------------
declare @cardId varchar(8) -- card id
declare @i int -- temp
----- card Id generate
cardId:
set @i=0
set @cardId=cast((rand()*100000000) as int)
set @cardId=right(@cardId+1000000000, 8)
if exists(select 1 from dbo.cardInfo where cardId=@cardId)
goto cardId
---- password generate
declare @j int
set @j=0
declare @password varchar(6) -- password
declare @type int -- type of bit of password(number or a\b\c..)
declare @ch char
declare @charASSIC int -- ASSIC of char
set @password=''
while(@j<6)
begin
/*random type*/
set @type= cast((rand()*10) as int)
if(@type>4) -- use number
begin
set @ch=convert(char,cast((rand()*10) as int))
set @password=@password+@ch
--print 'type'+convert(char,@type)+'ch'+@ch+' password:'+@password
end
else -- use a b c ...
begin
set @charASSIC=cast((rand()*27) as int)+96 -- generate a number between 97(a) and 122(z)
if(@charASSIC=96) set @charASSIC=@charASSIC+1
set @ch=char(@charASSIC)
set @password=@password+@ch
--print 'type'+convert(char,@type)+'ch'+@ch+' password:'+@password
end
set @j=@j+1
end
insert into cardInfo(cardId,password) values(@cardId,@password)
set @cardNum=@cardNum+1;
if(@cardNum<@needNum)
goto yourNeed
分享到:
相关推荐
通常,卡号可能是由一系列随机数字组成,而密码可能包含数字和字母的组合。 2. **字符串处理**:生成的随机数需要转化为可读的字符串格式。这可以通过使用字符串函数如`CStr()`和`Mid()`来实现,将数字转换为字符串...
- 生成随机字符串:使用`mt_rand()`或`random_bytes()`等函数生成随机数字或字母组合。 ### 2. 结构化卡号 会员卡号通常包含固定的前缀或后缀,以及中间的随机部分。例如,可以设计为“M00000001”,其中“M”是...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
系统数据库采用 <br>Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业 <br>级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的需求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
仿世纪佳缘婚介交友系统5.3 ASP+SQL Nslove5使用手册 一、运行环境: 1、服务器要求:windows2000及更高系统版本,IIS5+以上! 2、组件要求:Jmail邮件组件、aspjpeg水印组件、上传组件(aspupload组件)、FSO...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...
系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...