博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎么使用T-sql生成两位字母
阅读量:6716 次
发布时间:2019-06-25

本文共 559 字,大约阅读时间需要 1 分钟。

 SQL code

select char(cast(rand()*25 as int)+97)+char(cast(rand()*25 

            as int)+97) 
select 两位随机字母 = 
(select top 1 id from (select 'A' as id union select 'B' union select 'C' union select 'D' union select 'E' union select 'Z') m order by newid())
+
(select top 1 id from (select 'A' as id union select 'B' union select 'C' union select 'D' union select 'E' union select 'Z') n order by newid())

            范围为0-1的之间的float数。

            那么 * 25就得到 0 到 25之间的数。

            0-25之间的数 + 97 就得到 97-122之间的数。

            26个英文字母, a的ascii码是97

            你要产生的大写的话,写 + 65 就可以了。

转载于:https://www.cnblogs.com/accumulater/p/6137243.html

你可能感兴趣的文章
hadoop常用服务管理命令
查看>>
洛谷P4169 天使玩偶 (算竞进阶习题)
查看>>
Order By操作
查看>>
(三)mybatis之对Hibernate初了解
查看>>
nginx安装与配置
查看>>
Android 命令设置获取、IP地址、网关、dns
查看>>
查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by...
查看>>
[SQL in Azure] Windows Azure Virtual Machine Readiness and Capacity Assessment
查看>>
关于CCR测评器的自定义校验器(Special Judge)
查看>>
java设计模式之 装饰器模式
查看>>
利息力(force of interest)
查看>>
Oracle 角色及其权限
查看>>
NiftyDialogEffects:集成了多种动画效果的Dialog控件
查看>>
《世界是数字的》读后感
查看>>
AD软件原理图封装过程(即由原理图转换到PCB)
查看>>
cocos2d-x lua table与json的转换
查看>>
mysql的基本原理
查看>>
《面向对象分析与设计》——抽象
查看>>
linux学习记录-------jdk安装配置
查看>>
查看dll依赖项
查看>>