父>子表上的SQL Recusive查询

时间:2018-11-22 21:44:35

标签: sql sql-server parent-child recursive-query

我被要求直接从我无法控制的定制数据库中进行各种导出。

其中一小部分是一组存储很差的父子关系。他们也没有任何类型的个人唯一ID。

现在,我可以将其导出到其他格式的数据库中,甚至可以用代码来完成。 (我可能会这样做)。

我很好奇我是否可以直接使用简单的SQL来直接执行此操作,而无需临时表等(或特定版本的MS SQL Server)。

表如下:

Table

空表示没有父母。

每个id都与另一个表相关,但这并不重要。

我要推断的是每种关系的“路径”(如下第一栏)。

enter image description here

1-5-6可能类似于Country-State-Town。不是,或者它很重要,只是对这些ID可能代表什么的想法。

由于系统的其他硬编码部分,我知道实际路径。

此设计存在问题,但我怀疑在对某些设计进行硬编码时可以避免某些问题。

0 个答案:

没有答案