摘要:
简介 分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作. 分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度来看,分区表和普通表是一样的。这个概念可以简单如下图所示: 而对于SQL SERVER2005之前的版本,是没有分区这个概念的,所谓的分区仅仅是分布式视图: 本篇文章所讲述的分区表指的是SQL SERVER2005之后引入的分区表特性.为什么要对表进行分区 在回答标题的问题之前,需要说明的是,表分区这个特性只有.. 阅读全文
posted @ 2013-03-13 16:30
.net刚入门
阅读(191)
评论(0)
推荐(0)
摘要:
PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。提供的语法比在SQL Server 2000用聚合函数配合CASE语句实现的语法更简单和更具可读性。在我们进行复杂的查询统计的时候,特别是销售统计、处理大量数据的时候,PIVOT的作用就显得非常突出。注意:PIVOT、UNPIVOT是SQL Server 2005 的语法,使用需修改数据库兼容级别 在数据库属性->选项->兼容级别改为 90SELECT <non-pivoted column>, [first pivoted column] A 阅读全文
posted @ 2013-03-13 16:15
.net刚入门
阅读(238)
评论(0)
推荐(0)
摘要:
SQL Server 2005 新增 cross apply 和 outer apply 联接语句,SQL Server 2000 中有个 cross join 是用于交叉联接的.增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的,更重要的是这个函数的参数是另一个表中的字段。这个解释可能有些含混不请,请看下面的例子:1. cross join 联接两个表 select * from TABLE_1 as T1 cross join TABLE_2 as T2 2. cross join 联接表和表值函数,表值函数的参数是个“常量” s... 阅读全文
posted @ 2013-03-13 16:01
.net刚入门
阅读(227)
评论(0)
推荐(0)

浙公网安备 33010602011771号