文章主要介绍了SqlServer 获取字符串中小写字母的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友跟随脚本之家小编一起学习吧

有时候我们会截取字符串中的一些特殊想要的东西,大小写字母、模号、汉字、数字等等,今天先介绍一个获取字符串中小写字母(也是大写字母)的方式,直接上写法:

  1. DECLARE @s VARCHAR(MAX)= 'AbcdEf奥奥' --待截取字符串
  2. DECLARE @temp VARCHAR(MAX)=''   --临时变量
  3. SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1) 
  4. FROM  (SELECT @s AS ch) t
  5.     CROSS APPLY [master].dbo.spt_values AS sv 
  6. WHERE sv.type = 'P' 
  7.     AND sv.number BETWEEN 1 AND LEN(ch) 
  8.     AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('a') AND ASCII('z'
  9. SELECT @temp

结果如下:

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

  1. SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1) 
  2. FROM  (SELECT @s AS ch) t
  3.     CROSS APPLY [master].dbo.spt_values AS sv 
  4. WHERE sv.type = 'P' 
  5.     AND sv.number BETWEEN 1 AND LEN(ch) 
  6.     AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('A') AND ASCII('Z'
  7. SELECT @temp

结果如下:

灵活掌握,根据需求应用。

总结

以上所述是小编给大家介绍的SqlServer 获取字符串中小写字母的实现语句,希望对大家有所帮助。