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

这样我们就获取到了小写字母,当然我们还可以获取大写字母:
SELECT@temp=@temp+SUBSTRING(ch, sv.number, 1)FROM(SELECT@sASch) tCROSSAPPLY [master].dbo.spt_valuesASsvWHEREsv.type ='P'ANDsv.numberBETWEEN1ANDLEN(ch)ANDASCII(SUBSTRING(ch, sv.number, 1))BETWEENASCII('A')ANDASCII('Z')SELECT@temp
结果如下:

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



