1. 程式人生 > >SqlServer with遞歸查詢的使用

SqlServer with遞歸查詢的使用

target targe agen lan 數據 page TP server gen

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遞歸查詢的使用