相关疑难解决方法(0)

如何递归读取所有记录并按级别深度TSQL显示

有没有办法按类似的表递归读取记录并按深度级别排序?

#table:

id int    |   parent int    |   value string
--------------------------------------------
1             -1                some
2             1                 some2
3             2                 some3
4             2                 some4
5             3                 some5
6             4                 some6
7             3                 some5
8             3                 some5
9             8                 some5
10            8                 some5
Run Code Online (Sandbox Code Playgroud)

那么有一种方法可以递归地选择结果表看起来像这样的地方.

select * from #table where id=3 

id int      | parent int      | value string   |  depth  
--------------------------------------------------------
3             2                 some3             0
5             3                 some5             1
7             3                 some5             1 
8             3                 some5             1
9             8                 some5             2
10 …
Run Code Online (Sandbox Code Playgroud)

t-sql recursion select

3
推荐指数
2
解决办法
5168
查看次数

标签 统计

recursion ×1

select ×1

t-sql ×1