使用SSI从csv文件中的数字字段中删除逗号和引号

使用SSI从csv文件中的数字字段中删除逗号和引号,csv,ssis,Csv,Ssis,我正在创建SSIS包,它从csv文件读取数据并存储在SQL Server数据库中。csv文件中有几个数字字段。 它们有时包含诸如“1008.54”之类的值 如何从值中删除引号和逗号 通过使用条件拆分转换,我成功地分离了具有此类数据的行。 (子字符串([第9列],1,1)==“\”) 在此之后,我尝试使用派生列转换将逗号和引号替换为空字符串。但它不起作用 请告知 谢谢!我在一个数据流中测试了您的样本值“1008.54”,我的来源是: 选择“1008.54”作为[列] 然后,我将以下表达式放置在派生

我正在创建SSIS包,它从csv文件读取数据并存储在SQL Server数据库中。csv文件中有几个数字字段。 它们有时包含诸如“1008.54”之类的值

如何从值中删除引号和逗号

通过使用条件拆分转换,我成功地分离了具有此类数据的行。 (子字符串([第9列],1,1)==“\”)

在此之后,我尝试使用派生列转换将逗号和引号替换为空字符串。但它不起作用

请告知


谢谢!

我在一个数据流中测试了您的样本值“1008.54”,我的来源是:

选择“1008.54”作为[列]

然后,我将以下表达式放置在派生列转换中(模仿您所做的尝试)

REPLACE(替换(列“,”,“),“\”,”)

并成功地实现了您的请求:使用派生列转换,将逗号和引号替换为空字符串

以下是数据查看器在派生列转换后显示的结果:

Column  Derived Column 1
"1,008.54"  1008.54