如何在SSIS中仅将Excel表指定列的首字母转换为大写?
SSIS实现Excel列首字母大写的完整字符串转换
要得到首字母大写的完整名称,你需要将大写的首字母与原字符串剩余部分拼接起来,具体分两种场景:
仅首字母大写,其余字符保持原大小写:
使用以下表达式:UPPER(SUBSTRING(name, 1, 1)) + SUBSTRING(name, 2, LEN(name) - 1)首字母大写,其余字符统一转为小写(更符合规范命名格式):
使用以下表达式:UPPER(SUBSTRING(name, 1, 1)) + LOWER(SUBSTRING(name, 2, LEN(name) - 1))
补充:处理空值场景
如果name列存在空值,为避免报错,可添加空值判断:
ISNULL(name) ? "" : UPPER(SUBSTRING(name, 1, 1)) + LOWER(SUBSTRING(name, 2, LEN(name) - 1))
内容的提问来源于stack exchange,提问作者Mohamed Samir
相关产品推荐
相关产品推荐

