在SqlServer中通过SQL语句实现树状查询
Posted 人生之塔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SqlServer中通过SQL语句实现树状查询相关的知识,希望对你有一定的参考价值。
1 CREATE PROCEDURE [dbo].[GetTree] 2 @Id int 3 AS 4 BEGIN 5 with cte as 6 ( 7 select Id,Pid,Name,0 as lvl from Entity 8 where Id = @Id 9 union all 10 select e.Id,e.Pid,e.Name,lvl+1 from cte c inner join Entity e 11 on c.Id = e.Pid 12 ) 13 select * from cte 14 END
以上是关于在SqlServer中通过SQL语句实现树状查询的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SQL Server 2008 中通过单个查询更新两个表 [重复]