最近整理字典,频繁用到递归查询,老是记不住,留个代码以后备用!
with cte as
(select Zdxmc ,(select Zdxmc from GC_Sys_Zdx where Zdxid = a.Parentid) as 'Parent',a.Parentid from GC_Sys_Zdx a where Bz = '现从事专业'
union all
select b.Zdxmc,(select Zdxmc from GC_Sys_Zdx where Zdxid = b.Parentid) as 'Parent',b.Parentid from cte,GC_Sys_Zdx b where cte.Parentid = b.Zdxid
)
select * from cte