SQL SERVER 2005 公用表表达式(CTE)处理递归(父子关系)
来源:互联网 发布:手机淘宝怎么关闭订单 编辑:程序博客网 时间:2024/05/22 10:36
CTE 一个突出优点就是处理递归的时候简单明了,让人一看就懂。这个是sql server 2005的新特性。
用with来实现这样的功能:
先看一个例子
在这个例子中orgunitid=1的记录是orgunitid=2的父类。
用with就能很轻松的实现这样的递归
with prodgroup
as
(select orgunitid,[type],shortname,orgunitparent from organizationunit where type=0 and orgunitid=1
union all
select a.orgunitid,a.[type],a.shortname,a.orgunitparent from organizationunit a inner join prodgroup b
on a.orgunitparent=b.orgunitid
)
select * from prodgroup
这里实现是是从上向下查,也可以从下往上查,
- SQL SERVER 2005 公用表表达式(CTE)处理递归(父子关系)
- SQL Server 2005中使用公用表表达式的递归查询(CTE是个好东西)
- Sql Server 2005+中用公用表表达式(CTE)实现递归查询
- SQL SERVER公用表表达式CTE详解
- T-SQL 公用表表达式(CTE)
- 公用表表达式CTE
- 公用表表达式(CTE)
- 公用表表达式CTE
- 公用表表达式(CTE)
- 公用表表达式(CTE)的递归调用(2)
- 公用表表达式(CTE)的递归调用
- 公用表表达式(CTE)的递归调用
- 公用表表达式(CTE)的递归调用
- 使用公用表表达式的递归查询(CTE)
- SQL Server2005杂谈(3):公用表表达式(CTE)的递归调用
- SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用
- 使用公用表表达式(CTE)简化嵌套SQL 和进行递归调用
- 使用公用表表达式(CTE)简化嵌套SQL 和进行递归调用
- 【嵌入式Linux学习七步曲之第四篇 Linux内核移植】PPC Linux启动流程分析
- 特殊的去除数组中重复数字问题
- 提高String和StringBuffer性能的技巧
- How can I play a wav-file from memory or BLOB-field?
- progressbar
- SQL SERVER 2005 公用表表达式(CTE)处理递归(父子关系)
- goole progressbar
- Ogre实现画中画
- Windows Via C/C++:内核模式下的线程同步——概述
- 这是Dev-C++的Bug?
- LCS, LIS, 线性空间LCS( hirschberg算法)
- 一份比较详细的DOS命令说明!
- 剥 山地剥 艮上坤下
- struts2的struts.properties配置文件