テキスト ファイルから SQL にデータをインポートする際に問題が発生しています。方法がわからないからではありません...しかし、この目的のためにフォーマットがかなりひどいからです。以下は、作業する必要があるテキスト ファイルの種類の変更されたサンプルです。
1 VA - P
2 VB to 1X P
3 VC to 1Y P
4 N - P
5 G to 1G,Frame P
6 Fout to 1G,Frame P
7 Open Breaker P
8 1B to 1X P
9 1C to 1Y P
Test Status: Pass
Hi-Pot @ 1500V: Pass
Customer Order:904177-F
Number: G4901626-200
Serial Number: J245F6-2D03856
Catalog #: CBDC37-X5LE30-H40-L630C-4GJ-G31
Operator: TGY
Date: Aug 01, 2013
Start Time: 04:09:26
Finish Time: 04:09:33
最初の 9 行はすべて特定のテスト結果 (タブ区切り) で、その下にヘッダー情報があります。私の問題は、私が理解する必要があるということです:
上記のデータを取得して、標準の列形式に分解して SQL にインポートするにはどうすればよいですか?
フォルダ構造全体をループできるように、これを自動化するにはどうすればよいですか? -上に表示されているのは、いくつかのサブディレクトリに分割された数百のファイルの 1 つです。
また、ヘッダー情報の上のテスト行の数はファイルごとに異なることに注意してください。ただし、ヘッダー情報はほとんど同じ形式のままです。これはすべて、再生成できないレガシー データですが、SQL データベースにインポートする必要があります。
カスタム スクリプトを使用して SSIS プロジェクトを使用してデータをインポートすることを考えています...最初の空の行を探して上部セクションを下部から接合します...次に、ヘッダーのデータを列形式にピボットします...マージ...次に進みます。しかし、私はあまり VB を書いていないので、どのようにアプローチすればよいかわかりません。
BIDS にアクセスできる SQL Server 2008R2 環境で作業しています。
考え?