首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server话语 怎样产生随机数字、大小写字母?

2012-09-24 
SQL Server语句 怎样产生随机数字、大小写字母??SQL Server语句 怎样产生随机数字、大小写字母??[解决办法]

SQL Server语句 怎样产生随机数字、大小写字母??
SQL Server语句 怎样产生随机数字、大小写字母??

[解决办法]
写完之后发现,这个挺好玩的,呵呵
http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif

SQL code
/*select char(65+ceiling(rand()*25))   --随机字母(大写)select char(97+ceiling(rand()*25))   --随机字母(小写)select cast(ceiling(rand()*9) as varchar(1))   --随机数字 1至9的随机数字(整数)*/declare @i int           declare @flag intdeclare @ra varchar(12)  ---最后会生成的随机码--初始化设定set @i=1set @ra=''--生成12位随机码while @i<13begin--设置随机,这个随机会选择字母(大小写)还是数字set @flag=ceiling(rand()*3) if @flag=1 begin--随机字母(大写)select @ra=@ra+char(65+ceiling(rand()*25))endelse if @flag=2begin--随机字母(小写)select @ra=@ra+char(97+ceiling(rand()*25))endelsebegin--随机数字 1至9的随机数字(整数)select @ra=@ra+cast(ceiling(rand()*9) as varchar(1))endset @i=@i+1endprint('随机码:'+@ra)--测试结果/*随机码:S33V95xMbw89*/ 

热点排行