我试图将'firstname'列从其初始状态转换为:所有大写字母(例如FLORIN,FLORIN-MIHAI)到正确的情况(例如Florin,Florin-Mihai)。 我使用了下面的表达式
REPLACE(LEFT(FIRSTNAME,1) + LOWER(SUBSTRING(FIRSTNAME,2,100))," ","")
并且它适用于没有连字符的名字(例如FLORIN = Florin),但是我的名字有连字符但它没有(FLORIN-MIHAI = Florin-Mihai,我正在寻找Florin-Mihai)。 有一个简单的方法来做到这一点?
答案 0 :(得分:0)
原始海报用以下脚本组件(转换)回答了他自己的问题:
Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
Row.FIRSTNAME = StrConv(Row.FIRSTNAME, VbStrConv.ProposerCase)
End Sub