小编Jem*_*Jem的帖子

使用SQL Server CTE展平层次结构系列

寻找SQL Server CTE示例来创建层次结构,以便我可以输出所有系列,例如展平每个层次结构.例如在家族树中如果root从grand Parent开始我需要每个家庭成员的层次结构列表的列表,其中包含成员详细信息+父级的行详细信息

  child1 row
  child1 +Parent row
  child1 + Grand parent Row

  child2 Row
  child2 + parent row
  child2 + grand parent's row

 and so on
Run Code Online (Sandbox Code Playgroud)
     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)

sql t-sql database sql-server hierarchy

2
推荐指数
1
解决办法
6123
查看次数

标签 统计

database ×1

hierarchy ×1

sql ×1

sql-server ×1

t-sql ×1