SSIS:无法删除平面文件目标中的列标题

时间:2017-01-24 09:35:48

标签: visual-studio-2010 ssis ssis-2012

我在ForLoop Container中使用DataFlow任务。我非常兴奋的是,每次for循环运行时DFT都会附加一批100行。但每次都附加行,标题也会附加。

我尝试过更改平面文件连接管理器编辑器(常规)属性。设置标题行以跳到2.但仍然附加了标题。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

首先,在Foreach循环范围内添加一个SSIS整数变量或更高 - 我将调用此RowCount - 并使其默认值为负(这很重要!)。接下来,向数据流添加行计数,并将结果分配给我们刚刚创建的RowCount SSIS变量。第三步,选择Connection Manager(不要双击)并打开“属性”窗口(F4)。找到Expressions属性,选择它,然后点击省略号(...)按钮。选择ColumnNamesInFirstDataRow属性,并使用如下表达式:

[@ User :: RowCount]< 0

现在,当您的包启动时,RowCount的静态值为-1或另一个负数。当数据流在循环中第一次启动时,ColumnNamesInFirstDataRow属性的值将为TRUE。当第一个数据流完成时,行计数(即使它为零)将写入RowCount变量。在循环的第二次交互中,然后将Connection Manager重新配置为NOT write column names ...

here