MSSQL递归
来源:互联网 发布:传奇世界网络传输异常 编辑:程序博客网 时间:2024/05/16 01:35
一张表(ColumnTable)的结构如下图所示
当前需要实现的功能:通过Number的值为67来获取当前的节点ID、父节点ID
递归实现SQL语句:
复制代码 代码如下:
with znieyu as
(
select c.Id,c.FatherId,0 as lv1 from ColumnTable c where c.Number=67
union all
select c.Id,c.FatherId,lv1-1 from znieyu z
inner join ColumnTable c
on z.FatherId=c.Id
)
select znieyu.Id ,znieyu.FatherId,znieyu.lv1 as lv from znieyu
实现的效果:
满足条件67ID为6的递归-->6-->2(LV0)-->1(LV-1)-->0(LV-2)
满足条件67ID为8的递归-->8-->5(LV0)-->2(LV-1)-->1(LV-2)-->0(LV-3)
很简单的一个SQL递归,记录下来...
详细出处参考:http://www.jb51.net/article/28378.htm
详细出处参考:http://www.jb51.net/article/28378.htm
- MSSQL递归
- 如何控制MSSQL触发器递归
- 如何控制MSSQL触发器递归
- mssql多级查询 CTE递归
- 递归在MSSQL开发中的应用
- mssql
- mssql
- MSSQL
- MSSQL
- MSSQL
- MSSQL
- MSSQL
- MSSQL
- 在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现方法
- 在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现方
- [MSSQL]SQL 关于使用CTE(公用表表达式)的递归查询
- MSSQL --- MSSQL体系结构一览
- MSSQL 下递归CTE的应用通过父级获取所有对应的子级节点(一)
- 目前有27家网站有资格向个人销售非处方药 mark一下!
- 关于sevlet中request,session,application三者关系的形象解析
- Win7下如何用Eclipse导出jar类型的文件,并且可以用鼠标双击打开jar类型的文件的方法(解决双击后一闪而过)
- 【學習筆記】tableview分批显示数据
- gcc 3.3.4中使用引用时存在的问题
- MSSQL递归
- 記錄-Sqlite3用-CSDN blog
- 什么是 Google App Engine?
- 公司是怎样走向毁灭的
- DLL Hell(DLL地狱)问题
- mysql sleep连接过多的完美解决办法
- 不是书评 :《我是一只IT小小鸟》 .
- VS2008下安装CGAL
- 【學習筆記】SQLITE SQL语句的注意 跟ms sql的區別