SQL递归查询子节点对应所有父节点

  数据结构域昨天的一致,今天要实现的是,根据指定的子节点 在SQL中递归查询对应的父节点数据。
        SQL代码
            with tab as
(
 select DocCategoryID,DocParentID,DocCategoryName from doc_DocumentCategory where DocCategoryID=111--子节点
 union all
 select b.DocCategoryID,b.DocParentID,b.DocCategoryName 
 from
  tab a,--子节点数据集
  doc_DocumentCategory b  --父节点数据集
 where a.DocParentID=b.DocCategoryID  --子节点数据集.parendID=父节点数据集.ID
)
select * from tab ;
结果
posted @ 2016-09-06 17:08  姑苏画中烟  阅读(555)  评论(0编辑  收藏  举报