如何在平面文件源SSIS中检测CSV中更多或更少的列?

时间:2016-06-16 09:48:32

标签: sql-server csv ssis

我在SSIS包中使用开源平面文件的CSV文件时遇到问题。

我在文件中设置了10列,但我尝试检测那些列数不超过9列或者超过10列的行。

如果我声明忽略错误,请省略整行。如果我声明重定向行,而不是红色箭头连续。如果我声明组件错误,则无法检测到包含10列的行。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您必须使用脚本任务处理此问题。

您可以使用脚本预处理不具有10列的行,然后仅将每行中包含10列的.csv文件发送到DataFlow,或者您可以直接执行在脚本任务中导入,一次一个地根据其内容处理每一行。