创建一个函数,仅在字符串中大写第一个单词的第一个字母

Mal*_*lly -1 sql sql-server sql-server-2008

我正在尝试创建一个函数,它只会将字符串的第一个字母大写,而不是每个字.

基本上它将执行以下操作:

一二三四

会变成

一二三四

我找到了很多关于将字符串中每个单词的第一个字母大写的帮助但却无法找到第一个字母的任何内容.

预先感谢您的帮助.

马尔科姆.

Pரத*_*ீப் 6

使用Left,SubstringLen字符串函数来做到这一点.

SELECT Upper(LEFT('One Two THREE FoUr', 1)) 
       + Lower(Substring('One Two THREE FoUr', 2, Len('One Two THREE FoUr'))) 
Run Code Online (Sandbox Code Playgroud)

结果: One two three four

替代SubstringRIGHT功能

SELECT Upper(LEFT('One Two THREE FoUr', 1)) 
       + Lower(Right('One Two THREE FoUr', Len('One Two THREE FoUr')-1)) 
Run Code Online (Sandbox Code Playgroud)