文件名称:SqlServer实现递归查询
文件大小:30KB
文件格式:PDF
更新时间:2024-01-04 13:04:50
select 递归
在一般的系统开发中,我们经常遇到一类问题:查询出某条记录以及与该条记录相关的其他记录。例如,现在需要查询出西湖区以及西湖区所属的市和省,这时候就需要用到SQL递归查询。我在这里构造了一张数据表[tb_Test],其数据如下所示: Id Name ParentId 1 浙江省 NULL 2 杭州市 1 3 湖州市 1 4 滨江区 2 5 拱墅区 2 6 西湖区 2 7 吴兴区 3 8 南浔区 3 9 长兴县 3 向下递归 假设我们现在需要查询杭州市及其下属的区县,其代码如下所示: with cte as ( select Id,Nam