sql普通表转移分区表的方法

复制代码代码如下所示:
创建表销售(
{身份(1,1)不是null,自动增长
{姓名} { varchar }(16)不为空,
{ } { }不空saletime日期,
{ }主键约束pk_sale群集创建一个主键

{ ASC


-插入一些记录
插入({姓名},{销售saletime })值('zhang三,'2009-1-1)
插入({姓名},{销售saletime })值(李四,'2009-2-1)
插入({姓名},{销售saletime })值(国王五,'2009-3-1)
插入({姓名},{销售saletime })值(有钱六,'2010-4-1)
插入({姓名},{销售saletime })值('zhao七,'2010-5-1)
插入({姓名},{销售saletime })值('zhang三,'2011-6-1)
插入({姓名},{销售saletime })值(李四,'2011-7-1)
插入({姓名},{销售saletime })值(国王五,'2011-8-1)
插入({姓名},{销售saletime })值(有钱六,'2012-9-1)
插入({姓名},{销售saletime })值('zhao七,'2012-10-1)
插入({姓名},{销售saletime })值('zhang三,'2012-11-1)
插入({姓名},{销售saletime })值(李四,'2013-12-1)
插入({姓名},{销售saletime })值(国王五,'2014-12-1)


修改表的约束pk_sale销售下降
-创建主键,但不设置为聚合索引
修改表的主键约束pk_sale销售添加非聚集索引

{ ASC
在{主}上


-创建分区函数

创建分区函数{ pf_sale }(saletime)作为值的范围为左(N '2010-5-1t00:00:00.000,N '2012-9-1t00:00:00.000)


-创建分区结构

创建分区方案{ } { } pt_sale分割pf_sale对({ sale1 },{ sale3 },{ sale2 })


创建一个pt_sale } {建筑

创建表{ } { }(avcache dbo。
{身份(1,1)不是null,自动增长
{姓名} { varchar }(16)不为空,
{ } { }不空saletime日期,
在pt_sale }){(saletime)——注意,这里使用的是pt_sale } {架构,基于saletime分区

-看看用法
SELECT *,$分区。{ pt_sale }(saletime)
从avcache } { dbo。