用 select 语句实现递归的方法
2015-01-09 10:51
211 查看
with Test_Recursion(Id,ParentId)
AS
(
select Id,ParentId from [V_KPI_DetailsActivities] where ParentId = 4 --没有引用CTE自身必须放在第一个递归行之上
union all --没有引用CTE自身的语句和第一个递归行之间必须用UNION ALL
select a.Id,a.ParentId from [V_KPI_DetailsActivities] as a join Test_Recursion as b on a.parentid=b.id--递归行
)
select * from Test_Recursion
AS
(
select Id,ParentId from [V_KPI_DetailsActivities] where ParentId = 4 --没有引用CTE自身必须放在第一个递归行之上
union all --没有引用CTE自身的语句和第一个递归行之间必须用UNION ALL
select a.Id,a.ParentId from [V_KPI_DetailsActivities] as a join Test_Recursion as b on a.parentid=b.id--递归行
)
select * from Test_Recursion
相关文章推荐
- 利用return语句实现方法的递归。
- JAVA中基于json串进行sql语句拼接实现select方法
- STL学习笔记:用非递归的方法实现汉诺塔问题
- 可编辑Select下拉列表控件实现方法(非DIV模拟)
- C#2.0纯数学方法递归实现货币数字转换中文
- 用SQL语句实现随机查询数据并不显示错误数据的方法
- select语句实现交叉报表
- select,delete,update,insert语句使用方法
- 在ORACLE中实现SELECT TOP N的方法
- asp.net无限级分类递归实现方法二
- 递归方法实现二叉树的创建,遍历
- 用高级语言实现select语句的功能
- 在ORACLE中实现SELECT TOP N的方法
- C#纯数学方法递归实现货币数字转换中文
- 在ORACLE中实现SELECT TOP N的方法
- 使用SQL语句实现SPLIT效果的几种方法
- C#纯数学方法递归实现货币数字转换中文
- Dom4j递归解析XML实现JS的getElementsByName类似方法
- 在ORACLE中实现SELECT TOP N的方法(转)
- Javascript 实现无刷新联动菜单(select)的方法