SqlServer 获取字符串中小写字母的sql语句
有时候我们会截取字符串中的一些特殊想要的东西,大小写字母、模号、汉字、数字等等,今天先介绍一个获取字符串中小写字母(也是大写字母)的方式,直接上写法:
1 DECLARE @s VARCHAR(MAX)= 'AbcdEf奥奥' 2 --待截取字符串 3 DECLARE @temp VARCHAR(MAX)= '' 4 --临时变量 5 SELECT @temp = @temp + SUBSTRING(ch, sv.number, 1) 6 FROM ( SELECT @s AS ch 7 ) t 8 CROSS APPLY [master].dbo.spt_values AS sv 9 WHERE sv.type = 'P' 10 AND sv.number BETWEEN 1 AND LEN(ch) 11 AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('a') 12 AND ASCII('z') 13 SELECT @temp
结果如下:

这样我们就获取到了小写字母,当然我们还可以获取大写字母:
结果如下:

灵活掌握,根据需求应用。
原文地址:https://www.jb51.net/article/140131.htm

浙公网安备 33010602011771号