【发布时间】:2013-06-05 09:30:41
【问题描述】:
我有一个包含workgroup_id 和parent_id 的父子(多对多)表(一个工作组可能有多个父子)。
我需要将每个父母的所有后代(即孙子、曾孙等)插入到目标表中,级别数未知并且可以更改。 例如我原来的表是:
wpwpr_workgroup wpwpr_parent
4 3
5 3
6 3
7 3
8 3
9 3
10 3
11 10
12 10
13 10
14 3
15 3
16 3
17 16
18 16
19 16
20 3
21 20
22 20
23 20
24 16
25 16
26 16
27 28
28 3
30 3
31 3
32 3
33 3
34 3
我的目标表需要如下所示:
wpwpr_workgroup wpwpr_parent
10 3
11 3
12 3
16 3
17 3
18 3
11 10
12 10
17 16
18 16
任何想法如何实现这一目标?我想这需要某种递归,但我不太确定如何去做
非常感谢 问候 兹维
【问题讨论】:
标签: sql-server recursion many-to-many parent-child