zoukankan      html  css  js  c++  java
  • Sql自动生成字母加数字的随机数

     1 /*
     2 select char(65+ceiling(rand()*25))   --随机字母(大写)
     3 select char(97+ceiling(rand()*25))   --随机字母(小写)
     4 select cast(ceiling(rand()*9) as varchar(1))   --随机数字 1至9的随机数字(整数)
     5 */
     6 --declare @qq int 
     7 --SET @qq=0  
     8 --while(@qq<34106)
     9 --BEGIN
    10 
    11 declare @i int           
    12 declare @flag int
    13 declare @ra varchar(12)  ---最后会生成的随机码
    14 --初始化设定
    15 set @i=1
    16 set @ra=''
    17 --生成12位随机码
    18 while @i<7
    19 begin
    20 --设置随机,这个随机会选择字母(大小写)还是数字
    21 set @flag=ceiling(rand()*3) 
    22 if @flag=1 
    23 begin
    24 --随机字母(大写)
    25 select @ra=@ra+char(65+ceiling(rand()*25))
    26 end
    27 else if @flag=2
    28 begin
    29 --随机字母(小写)
    30 select @ra=@ra+char(97+ceiling(rand()*25))
    31 end
    32 else
    33 begin
    34 --随机数字 1至9的随机数字(整数)
    35 select @ra=@ra+cast(ceiling(rand()*9) as varchar(1))
    36 end
    37 set @i=@i+1
    38 end    
    39 
    40 
    41 --set @qq=@qq+1
    42 --INSERT INTO tb VALUES(@ra)
    43 --END 
    44 
    45 
    46 print('随机码:'+@ra)
    View Code
  • 相关阅读:
    资源链接
    Silverlight4 RIA应用开发
    社会心理学(第8版)
    C# 2.0 锐利体验
    C# 3.0 锐利体验
    C#面向对象设计模式纵横谈
    ASP.NET MVC2程序开发入门到精通
    Silverlight数独游戏
    StringBuilder研究和探索
    .NET 开发从入门到精通
  • 原文地址:https://www.cnblogs.com/song_/p/3408637.html
Copyright © 2011-2022 走看看