前提・実現したいこと
MicrosoftのSSIS(SQL Server Integration Services)でCSVを読み込み、データベースに登録する処理を作成しています。
このCSVファイルは行の順番に意味があり、数行にわたるブロックごとにデータが分かれている構造になっています。
例としては以下のような構造になっています。
列1 | 列2 | 列3 |
---|---|---|
ブロック番号1 | A01 | B01 |
A02 | B02 | |
A03 | B03 | |
ブロック番号2 | A04 | B04 |
A05 | B05 | |
A06 | B06 |
このファイルを順番に読み取り、以下のようにブロック番号を補完したいのですが、どのようにするのがよろしいでしょうか。
列1 | 列2 | 列3 |
---|---|---|
ブロック番号1 | A01 | B01 |
ブロック番号1 | A02 | B02 |
ブロック番号1 | A03 | B03 |
ブロック番号2 | A04 | B04 |
ブロック番号2 | A05 | B05 |
ブロック番号2 | A06 | B06 |
SSISの処理についてはかなり初心者で、スクリプトを書かなければいけないのであれば、SSISは諦めてBULK INSERT時に行番号を連番に振ったうえで、SQLで処理しようかとも考えています。
SSISで上記の処理を簡単に実現する方法があれば教えていただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/16 00:09