SSIS中的ProperCase,其中名称带有连字符

时间:2018-03-12 13:59:02

标签: ssis

我试图将'firstname'列从其初始状态转换为:所有大写字母(例如FLORIN,FLORIN-MIHAI)到正确的情况(例如Florin,Florin-Mihai)。 我使用了下面的表达式

REPLACE(LEFT(FIRSTNAME,1) + LOWER(SUBSTRING(FIRSTNAME,2,100))," ","")

并且它适用于没有连字符的名字(例如FLORIN = Florin),但是我的名字有连字符但它没有(FLORIN-MIHAI = Florin-Mihai,我正在寻找Florin-Mihai)。 有一个简单的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

原始海报用以下脚本组件(转换)回答了他自己的问题:

Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer) 
Row.FIRSTNAME = StrConv(Row.FIRSTNAME, VbStrConv.ProposerCase) 
End Sub