我目前正在使用带有Kingswaysoft插件的SSIS/SSDT将一些数据从持有数据库迁移到动态CRM。我目前有一个将值存储为一行的字段,但是我要求将字段拆分并迁移到其他三个字段,并将值留在映射字段中。
例如:存储数据库(包含如下数据)
字段:
abc - 123 - 321
一旦迁移到Dynamics CRM,我需要以下内容
字段:
abc - 123 - 321
场B
ABC
场C
123年
场D
321年
所以一旦有了连字符它就应该放到相关的字段
在 Kingswaysoft目的地之前需要一个派生的列转换,这将允许您在将派生的列输出映射到CRM输入之前将列分成三个。只要您在派生的列转换中指定"添加为新列",原始列仍然可以在数据流中用于映射。
用下面的表达式成功求解。
SUBSTRING(FIELDNAME,1,FINDSTRING(FIELDNAME,"-",1) - 1)