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