SQLserver2008使用表達式遞歸查詢語句



--由父項遞歸下級 
with cte(id,parentid,text) 
as 
(--父項 
select id,parentid,text from treeview where parentid = 450 
union all 
--遞歸結果集中的下級 
select t.id,t.parentid,t.text from treeview as t 
inner join cte as c on t.parentid = c.id 

select id,parentid,text from cte 


--------------------- 


--由子級遞歸父項 
with cte(id,parentid,text) 
as 
(--下級父項 
select id,parentid,text from treeview where id = 450 
union all 
--遞歸結果集中的父項 
select t.id,t.parentid,t.text from treeview as t 
inner join cte as c on t.id = c.parentid 

select id,parentid,text from cte
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章