如何在ssis中将字符串转换为浮点数
How to convert string to float in ssis
如何在 SSIS 中将 Quantite
列转换为浮点数?
假设您熟悉 SSIS 和脚本组件,我将尽量简单地说
主要问题是您的列包含前导 0,这使得将值解析为浮点数变得更加困难。
解决方案 1
您首先需要使用具有拟合表达式的派生列组件(可能很复杂)去除前导 0
然后将该列通过数据转换组件并将数据类型设置为 float
解决方案 2
通过脚本转换组件传递原始列,删除前导 0 并使用 .NET 在 ProcessInputRow 方法中将其解析为新的浮点列
C# 示例:
Row.new_column = float.Parse(Row.Quantite.TrimStart('0'));
如何在 SSIS 中将 Quantite
列转换为浮点数?
假设您熟悉 SSIS 和脚本组件,我将尽量简单地说
主要问题是您的列包含前导 0,这使得将值解析为浮点数变得更加困难。
解决方案 1
您首先需要使用具有拟合表达式的派生列组件(可能很复杂)去除前导 0
然后将该列通过数据转换组件并将数据类型设置为 float
解决方案 2
通过脚本转换组件传递原始列,删除前导 0 并使用 .NET 在 ProcessInputRow 方法中将其解析为新的浮点列
C# 示例:
Row.new_column = float.Parse(Row.Quantite.TrimStart('0'));