`
一帆过海
  • 浏览: 16203 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

sql随机卡号 随机字母数字

阅读更多

----建立数据库 .....
----建立表 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
 
分享到:
评论

相关推荐

    ASP版的充值卡卡号和密码生成程序

    通常,卡号可能是由一系列随机数字组成,而密码可能包含数字和字母的组合。 2. **字符串处理**:生成的随机数需要转化为可读的字符串格式。这可以通过使用字符串函数如`CStr()`和`Mid()`来实现,将数字转换为字符串...

    PHP生成唯一会员卡号

    - 生成随机字符串:使用`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,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...

    点卡ESALES在线销售系统 2008绿色奥运版

    系统数据库采用 &lt;br&gt;Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的要求及大型企业 &lt;br&gt;级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问...

    支持二次开发的易卡esales在线销售系统-高级存储版

    系统数据库采用Microsoft Sql Server 2000和Microsoft Sql Server 2005,进一步满足了平台高销售量的需求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    仿世纪佳缘婚介交友系统5.3 ASP+SQL Nslove5使用手册 一、运行环境: 1、服务器要求:windows2000及更高系统版本,IIS5+以上! 2、组件要求:Jmail邮件组件、aspjpeg水印组件、上传组件(aspupload组件)、FSO...

    POPNETSOFT游戏点卡在线销售平台

    系统数据库采用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,进一步满足了平台高销售量的要求及大型企业级标准。该系统对比市场上常见的同类型销售系统来说,具有运行运算效率高、访问执行速度快、安全...

Global site tag (gtag.js) - Google Analytics