修改CSV文件以使用SSIS中的脚本任务添加其他逗号

时间:2013-05-24 10:05:11

标签: sql-server-2008 csv ssis

我有以下格式的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行添加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中实现这一目标?

1 个答案:

答案 0 :(得分:0)

一种方法是在数据流任务中使用脚本组件设置为源。在以下文章中查找应包含的内容的详细示例:

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

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