SSIS:从右边添加小数2 LEN

时间:2016-07-15 08:22:40

标签: ssis expression decimal

我从平面文件导入数据 在平面文件中,数据不带小数,如00000490700,适用于4907,00。

我尝试过数据转换,如下所示:

(DT_DECIMAL,2)(SUBSTRING(柱,1,LEN(列)-2)+"&#34 + RIGHT(柱,2))

然而;我得到的结果仍然是490700,00

所以,我想要做的是添加一个带有2"步骤"的小数。从右边开始。 不要在小数点后添加两个额外的零。

我可能应该把它除以100,但我怎么能这样做呢?

1 个答案:

答案 0 :(得分:0)

我终于解决了这个问题:

(DT_DECIMAL,2)((DT_DECIMAL,2)(SUBSTRING(柱,1,LEN(列)-2)+ “” + RIGHT(柱,2))/ 100.0)