如何按类型创建和 ID 以及使用查找 table 的 parent-child ID?

How to create and ID by type and also an parent-child ID using lookup table?

我想导入一个包含已定义结构的 txt 文件。我需要为每种记录类型创建一个标识,还需要创建一个 parent-child id,以便于加入特定的记录类型。

我还有一个查找 table 说明 parent 记录类型:

查询 TABLE

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

我的数据类似于:

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

如果您查看 table 数据,我需要涵盖一些情况:

我想得到以下结果(不管结果是否在单个 table 中):

Table一个

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

TableB

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

Table C

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

TableD

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

TableE

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

Table F

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

对于冗长的解释,我们深表歉意,在此先感谢您的帮助。

已解决。我的解决方法是开发自己的 C# 程序,用于将数据导入 SQL 服务器。