【发布时间】:2013-05-05 12:08:31
【问题描述】:
我需要一些帮助。
我正在从 oledb 源导入 .csv 文件中的一些数据。我不希望标题在目的地出现两次。如果我取消选中“第一个数据行中的列名”属性,则标题也不会在第一次执行中填充。
截至目前的输出。
Col1,Col2
A,B
Col1,Col2
C,D
如何使包以这样的方式运行,如果文件为空,则插入标头。然后如果再次执行,则不包含标头,仅包含数据。
有一个类似的线程,但无法将解决方案应用为如何使用表达式来获取目标本身的行数。很久以前了,所以我创建了一个新的。
非常感谢您的帮助。
-阿克谢
【问题讨论】:
-
您有一个现有的表。您想加载源文件中的所有数据,第一次加载时包含的列。在后续加载时,不要将列名添加回表中吗?我对将列名与实际数据一起存储的价值感到困惑。
-
我正在从我的源数据库加载数据。想要将其插入到 .CSV 文件中。假设包将第一次运行。如果数据在 SQL 表中,则创建一个文件并插入数据(完成)。如果我再次运行包,我不希望将 HEADERS (COL1,COL2,COL3) 作为数据附加到文件中,而是将数据附加到文件中。我希望现在这更有意义。
标签: ssis