首页 > 解决方案 > SQL如何只大写一个单词

问题描述

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

标签: sql-serveruppercase

解决方案


这是我想出的解决方案:

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

推荐阅读