SQL如何仅大写一个单词

问题描述

我希望将字符串中的第一个单词大写。第一个单词的长度可以变化。一个示例是“ abc Company”,我只想将“ abc”大写,其余的保留原样。如何在SQL Server中做到这一点?

解决方法

这是我想出的解决方案:

concat(upper(left(companyname,charindex(' ',companyname)-1)),' ',substring(companyname,CHARINDEX(' ',companyname)+1,Len(companyname))) as fullname

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...