如何在字符串中创建将所有大写更改为小写和小写为大写的函数 例如" HelloW world"到了" hELLOw WORLD"
答案 0 :(得分:1)
你可以编写一个循环遍历字符串中每个字符的函数,如果它是小写字符集,则应用UPPER函数,否则应用LOWER函数,并构建函数的输出字符串
答案 1 :(得分:0)
你可以创建一个函数,其中cursor将迭代并将选择/获取String值,如果是小写,你可以使用SELECT UPPER('test string')
将String更改为大写。如果String值是大写你可以使用函数SELECT lOWER('test string')
转换为小写。
答案 2 :(得分:0)
您没有说明任何版本。对于SQL Server 2017,您可以使用Gordon建议的TRANSLATE
。
WITH T(S) AS
(
SELECT 'HelloW world'
)
SELECT TRANSLATE(S COLLATE Latin1_General_CS_AS,
'ABCDEFGHIJLKMNOPQRSTUVWXYZabcdefghijlkmnopqrstuvwxyz',
'abcdefghijlkmnopqrstuvwxyzABCDEFGHIJLKMNOPQRSTUVWXYZ')
FROM T