You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL Server中将供应商名称首字符后的所有字符更新为小写?

解决方案:SQL Server 中保留首字母、其余转小写的更新语句

针对你在SQL Server 2014里遇到的供应商名称格式统一需求,完全可以通过组合几个字符串函数来实现,不用手动修改已规范的条目。

直接用这个UPDATE语句就能达到目的:

UPDATE Supplier
SET SupplierName = LEFT(SupplierName, 1) + LOWER(SUBSTRING(SupplierName, 2, LEN(SupplierName) - 1))

语句拆解说明:

  • LEFT(SupplierName, 1):提取名称的第一个字符,完全保留它原本的大小写(不管是大写还是小写)
  • SUBSTRING(SupplierName, 2, LEN(SupplierName) - 1):从第二个字符开始,截取到名称末尾的所有内容
  • LOWER(...):把上面截取到的子串统一转换成小写
  • 最后将两部分拼接,得到首字母不变、其余全小写的规范名称

安全建议:执行更新前先预览结果

为了避免意外修改,强烈建议先运行SELECT语句预览更新后的效果,确认无误后再执行UPDATE:

SELECT 
    SupplierName AS 原始名称,
    LEFT(SupplierName, 1) + LOWER(SUBSTRING(SupplierName, 2, LEN(SupplierName) - 1)) AS 更新后名称
FROM Supplier

这个语句也能兼容单字符的供应商名称(比如名称是"A"),此时SUBSTRING会返回空字符串,拼接后还是原字符,不会出错。

内容的提问来源于stack exchange,提问作者Gojiranotron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 22:44:10