CREATE PROCEDURE [dbo].[GetTree]
@Id int
AS
BEGIN
with cte as
(
select Id,Pid,Name,0 as lvl from Entity
where Id = @Id
union all
select e.Id,e.Pid,e.Name,lvl+1 from cte c inner join Entity e
on c.Id = e.Pid
)
select * from cte
END
相关文章
- 在SqlServer中通过SQL语句实现树状查询
- 【转载】Sqlserver的SQL语句实现分页查询
- 在Springmvc框架的工程中使用SQL语句实现分页查询
- 如何检索某个字段在sqlserver中的哪个些存储过程中?很简单的SQL语句。
- Java中使用同样的sql语句在数据库中可以查询出结果,但是在程序中确无法查询出结果——解决方法
- Sql语句在SqlServer中创建数据库、表格并添加约束
- 在ASP.NET Core中通过EF Core实现一个简单的全局过滤查询
- 在Delphi中动态地使用SQL查询语句 Adoquery sql 参数 冒号
- 在SQLServer2005中使用SQL语句插入数据出现乱码或问号的解决方法
- 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?