摘要: 1 [ WITH <common_table_expression> [ ,n ] ]2 <common_table_expression>::=3 expression_name [ ( column_name [ ,n ] ) ]4 AS (5 CTE_query_definition1 -- 定位点成员(也就是初始值或第一个结果集) 6 union all7 CTE_query_definition2 -- 递归成员8 )这是官方示例模版withdistrict as ( -- 获得第一个结果集,并... 阅读全文
posted @ 2011-09-17 21:48 终于出名 阅读(225) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xfrog/archive/2010/10/10/1847462.html今天基本搞清楚SQL Server中递归查询的实现方式,So,先记录下来。不过呢,个人觉得SQL Server的递归查询相对于Oracle中的递归查询更加难以理解。 从SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,这对查询树形或层次结构的数据很有用。CTE即公用表表达式,虽然不恰当,但你可以将它看做成一个临时命名的结果集合。 我们先建立一个示例表,名称为MENU,表示菜单的层次结构: 1 CREATE TABLE MENU 2 ( 3 ... 阅读全文
posted @ 2011-09-17 16:01 终于出名 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在sql server2008里面,可能微软考虑到数据量比较大,如果直接返回所有行,可能造成耗费时间过多。所有默认为"编辑前200行"和"返回前1000行".这对于有些朋友来说不太方面,那么如何如何实现"编辑所有行"和"返回所有行"呢?具体方法为:Microsoft SQL Server Management Studio--工具--选项--SQL Server对象资源管理器--命令把其中的"编辑前<n>行命令的值"和"选择前<n>行命令的值"都改为& 阅读全文
posted @ 2011-09-17 11:12 终于出名 阅读(766) 评论(0) 推荐(0) 编辑