SqlServer with递归查询的使用

Posted 那么天涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer with递归查询的使用相关的知识,希望对你有一定的参考价值。

SqlServer with递归查询的使用

 

with tempAgent (AgentId,ParentId)

as(

select AgentId,ParentId from AgentInfo where AgentId=2 --要查询的根节点

union all

select a.AgentId,a.ParentId from AgentInfo a   --所有查询出所有的数据

inner join tempAgent on a.ParentId=tempAgent.AgentId --查询父节点等于Id的数据

)

 

select * from tempAgent

 

 

AgentId ParentId

2 1

7 2

8 2

9 7

以上是关于SqlServer with递归查询的使用的主要内容,如果未能解决你的问题,请参考以下文章

理解 with递归调用 Sqlserver 树查询

sqlserver实现树形结构递归查询(无限极分类)

[sql]with..as表达式递归查询

SQL Server递归查询

sqlite3-树形递归查询-with

sql with语句查询 递归查询