2016-08-26 8 views
2

定義された構造を含むtxtファイルをインポートしたいと思います。私はすべてのレコードタイプのIDと、特定のレコードタイプへの参加を容易にする親子IDを作成する必要があります。ルックアップテーブルを使用して、タイプと親子IDを作成してIDを作成する方法は?

私はまた、親レコード型であると言うルックアップテーブルを持っている:あなたが見れば

TYPE  | INFO 
A  | dummy 
B  | dummy2 
C  | dummy3 
C  | dummy4 
D  | dummy5 
B  | dummy6 
B  | dummy7 
C  | dummy8 
B  | dummy9 
D  | dummy10 
E  | dummy11 
F  | dummy12 

ルックアップテーブル

TYPE  | STRUCTURE LEVEL | PARENT 
A  | 1    | 
B  | 2    | A 
C  | 3    | B 
D  | 3    | B 
E  | 2    | A 
F  | 3    | E 

そして、私のデータは次のように見えますテーブルデータの場合、カバーする必要のある状況がいくつかあります。

  • まず、 "B" のレコードは、第二次 "B" のレコードが子
  • 第三に、 "B" のレコードが
  • ない "D" の子供を持っていなかった3人の子供(2 "C" タイプと一つの "D")
  • を持っています第四に、「B」のレコードがない「C」の子供を持っていない
  • 「B」と「E」のレコードは、「C」と「D」の兄弟と同じです

私は、次のような結果を取得したいと思い(結果が単一のテーブルにあるかどうかは不明です):

ID  |  PARENT_ID  | TYPE  | INFO 
1  |     | A   | dummy 

表B

ID  |  PARENT_ID  | TYPE  | INFO 
1  | 1    | B   | dummy2 
2  | 1    | B   | dummy6 
3  | 1    | B   | dummy7 

表C

ID  |  PARENT_ID  | TYPE  | INFO 
1  | 1    | C   | dummy3 
2  | 1    | C   | dummy4 
3  | 3    | C   | dummy8 

表D

ID  |  PARENT_ID  | TYPE  | INFO 
1  | 1    | D   | dummy5 
2  | 4    | D   | dummy10 

表E

ID  |  PARENT_ID  | TYPE  | INFO 
1  | 1    | E   | dummy11 

表F

ID  |  PARENT_ID  | TYPE  | INFO 
1  | 1    |  F  | dummy12 

任意の助けを事前に長い説明と感謝のために申し訳ありません。

答えて

0

解決済み。私の回避策は、SQLサーバーにデータをインポートするための独自のC#プログラムを開発することでした。

関連する問題