sql-server - SQL如何只大写一个单词
问题描述
我希望将字符串中的第一个单词大写。第一个单词的长度可以不同。一个例子是“abc Company”,我只想将“abc”大写,其余部分保持原样。我如何在 SQL Server 中做到这一点?
解决方案
这是我想出的解决方案:
concat(upper(left(companyname, charindex(' ',companyname)-1)),' ',substring(companyname,CHARINDEX(' ',companyname)+1,Len(companyname))) as fullname
推荐阅读
- sql - 在 NHibernate HQL 中使用 CASE WHEN 语句
- c# - Angular zip 文件下载问题 AWS
- android - Android Hawk 对象类型不持久
- unit-testing - vue js jest.spyOn挂载的函数调用在类组件的单元测试中不起作用
- c# - 如何将不同类型的 COM 对象转换为相同的类或接口?
- mongodb - 在 forEach 循环中更改 MongoDB 文档日期格式
- javascript - DataTable 列未正确排序
- visual-studio-code - 如何摆脱 VSCode 的“脏编辑器”
- android - setLocale 无法正常工作,设置新语言不会改变任何内容
- .net - 通过 IIS 向 VPN 用户发布 VB.net 单页应用程序