晨风

-------------------- 业精于勤,荒于嬉;行成于思,毁于随

导航

SQL递归查询

Posted on 2016-03-29 14:08  shenyixin  阅读(165)  评论(0编辑  收藏  举报
WITH cte AS
(
    SELECT Id,Pid,DeptName,0 AS lvl FROM Department
    WHERE Id = 2
    UNION all
    SELECT d.Id,d.Pid,d.DeptName,lvl+1 FROM cte c inner join Department d
    ON c.Pid = d.Id
)
SELECT * FROM cte