Sql Server 数据库获取字符串中小写字母的SQL语句
2018-12-27 14:14
互联网
文章主要介绍了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 获取字符串中小写字母的实现语句,希望对大家有所帮助。