我有一张这样的桌子
ID L1 L2 L3 OBId OBDesc ParentId
1 3501-072 3501-072-0102 building1 ?
2 3501-072 3501-072-0102 3501-072-0102-0001 room2 ?
3 3501-072 3501-072-0102 3501-072-0102-0001 3501-072-0102-0001-0001 table1 ?
4 3501-072 3501-072-0102 3501-072-0102-0001 3501-072-0102-0001-0002 chair1 ?
5 3501-072 3501-072-0102 3501-072-0102-0003 room3 ?
6 3501-072 3501-072-0102 3501-072-0102-0003 3501-072-0102-0003-0001 Table2 ?
7 3501-072 3501-072-0102 3501-072-0102-0003 3501-072-0102-0003-0002 chair3 ?
结构基本上是,table1属于bulding1中的room2。
L1、L2、L3 等列是代表这一点的层次结构级别。
OBId 是层次结构中每个节点的唯一编号
我需要一个查询,该查询可以使用 ID 填充 ParentId,以便在节点中添加下一个 nevel。
欢迎任何想法...
我有一张这样的桌子
ID L1 L2 L3 OBId OBDesc ParentId
1 3501-072 3501-072-0102 building1 ?
2 3501-072 3501-072-0102 3501-072-0102-0001 room2 ?
3 3501-072 3501-072-0102 3501-072-0102-0001 3501-072-0102-0001-0001 table1 ?
4 3501-072 3501-072-0102 3501-072-0102-0001 3501-072-0102-0001-0002 chair1 ?
5 3501-072 3501-072-0102 3501-072-0102-0003 room3 ?
6 3501-072 3501-072-0102 3501-072-0102-0003 3501-072-0102-0003-0001 Table2 ?
7 3501-072 3501-072-0102 3501-072-0102-0003 3501-072-0102-0003-0002 chair3 ?
结构基本上是,table1属于bulding1中的room2。
L1、L2、L3 等列是代表这一点的层次结构级别。
OBId 是层次结构中每个节点的唯一编号
我需要一个查询,该查询可以使用节点中下一个 nevel 的 ID 填充 ParentId。
欢迎任何想法...
- - -更新 - - -
为了简化示例,我没有提到一共有 10 个潜在级别