SSIS导入不带尾随逗号的CSV文件
我想使用SSIS包将CSV文件导入数据库表。问题是,如果单元格值为空/null,CSV文件没有尾随逗号 CSV文件示例: 理想的情况是:SSIS导入不带尾随逗号的CSV文件,ssis,comma,csv-import,Ssis,Comma,Csv Import,我想使用SSIS包将CSV文件导入数据库表。问题是,如果单元格值为空/null,CSV文件没有尾随逗号 CSV文件示例: 理想的情况是: 2,LONDON,, 3,PARIS,, SSIS平面文件连接仅检查最后一列上的{CR}{LF}。是否有人知道使用SSI导入此数据的任何解决方法(即不使用手动解决方法) 谢谢。我个人的选择是按照比尔在评论中的建议去做。使用脚本任务预处理输入文件,该任务将添加任何缺少的逗号作为平面文件源的占位符 然而,在某些情况下,这是不可能的。在这种情况下,您可以在设置为源
2,LONDON,,
3,PARIS,,
SSIS平面文件连接仅检查最后一列上的{CR}{LF}。是否有人知道使用SSI导入此数据的任何解决方法(即不使用手动解决方法)
谢谢。我个人的选择是按照比尔在评论中的建议去做。使用脚本任务预处理输入文件,该任务将添加任何缺少的逗号作为平面文件源的占位符 然而,在某些情况下,这是不可能的。在这种情况下,您可以在设置为源的数据流任务中使用脚本组件工具。在这里可以找到一个非常好的方法来说明脚本中需要什么:
这种方法非常灵活,因为它可以处理输入的列数较少的行,以及可能出现更多列的情况。我个人的选择是按照比尔在评论中的建议去做。使用脚本任务预处理输入文件,该任务将添加任何缺少的逗号作为平面文件源的占位符 然而,在某些情况下,这是不可能的。在这种情况下,您可以在设置为源的数据流任务中使用脚本组件工具。在这里可以找到一个非常好的方法来说明脚本中需要什么:
此方法非常灵活,因为它可以处理输入的列数较少的行,以及可能出现更多列的情况。是否可以写入输入文件?可能是前面的“清理文件”任务添加了额外的逗号。您可以写入输入文件吗?可能是前面的“清理文件”任务添加了额外的逗号。
2,LONDON,,
3,PARIS,,