Sql Server 数据库获取字符串中小写字母的SQL语句
	2018-12-27 14:14:03
	来源: 
互联网
		
	文章主要介绍了SqlServer 获取字符串中小写字母的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友跟随脚本之家小编一起学习吧
	有时候我们会截取字符串中的一些特殊想要的东西,大小写字母、模号、汉字、数字等等,今天先介绍一个获取字符串中小写字母(也是大写字母)的方式,直接上写法:
- DECLARE- @s- VARCHAR- (- MAX- )=- 'AbcdEf奥奥'- --待截取字符串
- DECLARE- @- temp- VARCHAR- (- MAX- )=- ''- --临时变量
- SELECT- @- temp- =@- temp- +- SUBSTRING- (ch, sv.number, 1)
- FROM- (- SELECT- @s- AS- ch) t
- CROSS- APPLY [master].dbo.spt_values- AS- sv
- WHERE- sv.type =- 'P'
- AND- sv.number- BETWEEN- 1- AND- LEN(ch)
- AND- ASCII(- SUBSTRING- (ch, sv.number, 1))- BETWEEN- ASCII(- 'a'- )- AND- ASCII(- 'z'- )
- SELECT- @- temp
结果如下:

这样我们就获取到了小写字母,当然我们还可以获取大写字母:
- SELECT- @- temp- =@- temp- +- SUBSTRING- (ch, sv.number, 1)
- FROM- (- SELECT- @s- AS- ch) t
- CROSS- APPLY [master].dbo.spt_values- AS- sv
- WHERE- sv.type =- 'P'
- AND- sv.number- BETWEEN- 1- AND- LEN(ch)
- AND- ASCII(- SUBSTRING- (ch, sv.number, 1))- BETWEEN- ASCII(- 'A'- )- AND- ASCII(- 'Z'- )
- SELECT- @- temp
结果如下:

灵活掌握,根据需求应用。
总结
以上所述是小编给大家介绍的SqlServer 获取字符串中小写字母的实现语句,希望对大家有所帮助。



