1

次の形式の 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 ","何らかのテキスト",
"700","701

上記のデータでは、 を使用してファイルを読み取った後、4 行目と最後の行の数値の後にカンマを追加したいのですがFlat File Source、この場合、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 ","何か",
"700","701,,,,,,

既存のファイルを変更せずに、データセットにのみカンマを追加する必要があります。これを SSIS でどのように実現できますか?

4

1 に答える 1

0

1 つの方法は、スクリプト コンポーネントセットをデータ フロー タスクのソースとして使用することです。次の記事で、何を含める必要があるかについての詳細な例を見つけてください。

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

これにより、不足している列が追加され、最初のヘッダー行に応じて余分な列が無視されます。

于 2013-05-24T10:15:44.747 に答える