寻找SQL Server CTE示例来创建层次结构,以便我可以输出所有系列,例如展平每个层次结构.例如在家族树中如果root从grand Parent开始我需要每个家庭成员的层次结构列表的列表,其中包含成员详细信息+父级的行详细信息
Run Code Online (Sandbox Code Playgroud)child1 row child1 +Parent row child1 + Grand parent Row child2 Row child2 + parent row child2 + grand parent's row and so on
CREATE TABLE Family(id int NULL,
Name varchar(20) null, Parent_id int NULL, level int NULL )
INSERT INTO Family VALUES
(1, 'Grand Parent',NULL, 1),
(2, 'Parent' , 1, 2),
(3, 'Child1' , 2, 3),
(4, 'Child2' , 2, 3)
select * from Family;
id Name Parent_id level
1 Grand Parent NULL 1
2 …
Run Code Online (Sandbox Code Playgroud)