我被要求直接从我无法控制的定制数据库中进行各种导出。
其中一小部分是一组存储很差的父子关系。他们也没有任何类型的个人唯一ID。
现在,我可以将其导出到其他格式的数据库中,甚至可以用代码来完成。 (我可能会这样做)。
我很好奇我是否可以直接使用简单的SQL来直接执行此操作,而无需临时表等(或特定版本的MS SQL Server)。
表如下:
空表示没有父母。
每个id都与另一个表相关,但这并不重要。
我要推断的是每种关系的“路径”(如下第一栏)。
1-5-6可能类似于Country-State-Town。不是,或者它很重要,只是对这些ID可能代表什么的想法。
由于系统的其他硬编码部分,我知道实际路径。
此设计存在问题,但我怀疑在对某些设计进行硬编码时可以避免某些问题。