如何在ssis中将字符串转换为float

时间:2015-12-08 10:14:16

标签: ssis

如何在SSIS中的float中转换列Quantite

enter image description here

1 个答案:

答案 0 :(得分:0)

我会尽量简单,假设您熟悉SSIS和脚本组件

主要问题是你的列包含前导0,这使得更难将值解析为float。

解决方案1 ​​

首先需要使用带有拟合表达式的派生列组件去除前导0(可能很复杂)

然后通过数据转换组件传递该列,并将数据类型设置为float

解决方案2

通过脚本转换组件传递原始列,删除前导0并使用.NET将其解析为ProcessInputRow方法中的新浮点列

C#示例:

Row.new_column = float.Parse(Row.Quantite.TrimStart('0'));