【问题标题】:Modify the CSV file to add addtional comma using script task in SSIS使用 SSIS 中的脚本任务修改 CSV 文件以添加额外的逗号
【发布时间】:2013-05-24 10:05:11
【问题描述】:

我有一个以下格式的 CSV 文件

"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"300","331"
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"700","701

在上面的数据中,我想在使用Flat File Source 读取文件后的第 4 行和最后一行的数值之后添加额外的逗号,在这种情况下,应该在第 4 行和第 4 行添加额外的 6 个逗号最后一行 所以正确的数据应该是这样的

"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"300","331",,,,,,
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"Sometext","Sometext","Sometext","Sometext","Sometext","Sometext","Sometext",
"700","701,,,,,,,

我只需要在数据集中添加逗号而不修改现有文件 这在 SSIS 中如何实现?

【问题讨论】:

    标签: sql-server-2008 csv ssis


    【解决方案1】:

    一种方法是使用 脚本组件 集作为数据流任务中的源。在下面的文章中找到一个详细的例子,说明它应该包括什么:

    http://beyondrelational.com/modules/2/blogs/106/posts/11128/ssis-script-component-add-missing-column-or-ignore-extra-columns.aspx

    这将添加缺失的列,并根据您的第一个标题行忽略任何额外的列。

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 2020-11-16
      • 2016-09-07
      • 2021-03-21
      • 1970-01-01
      • 2011-01-10
      相关资源
      最近更新 更多