≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 数据库 > SQL Server

SQL普通表转分区表的方法

人气:423 时间:2020-04-16

这篇文章主要为大家详细介绍了SQL普通表转分区表的方法,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!

 

代码如下:


CREATE TABLE Sale(  
    [Id] [int] identity(1,1) NOT NULL,          --自动增长 
    [Name] [varchar](16) NOT NULL,  
    [SaleTime] [datetime] NOT NULL,  
    constraint [PK_Sale] primary key clustered  --创建主键 
    (  
        [Id] ASC  
    )  
)  
--插入一些记录 
insert Sale ([Name],[SaleTime]) values ('张三','2009-1-1')    
insert Sale ([Name],[SaleTime]) values ('李四','2009-2-1')    
insert Sale ([Name],[SaleTime]) values ('王五','2009-3-1')    
insert Sale ([Name],[SaleTime]) values ('钱六','2010-4-1')    
insert Sale ([Name],[SaleTime]) values ('赵七','2010-5-1')    
insert Sale ([Name],[SaleTime]) values ('张三','2011-6-1')    
insert Sale ([Name],[SaleTime]) values ('李四','2011-7-1')    
insert Sale ([Name],[SaleTime]) values ('王五','2011-8-1')    
insert Sale ([Name],[SaleTime]) values ('钱六','2012-9-1')    
insert Sale ([Name],[SaleTime]) values ('赵七','2012-10-1')    
insert Sale ([Name],[SaleTime]) values ('张三','2012-11-1')    
insert Sale ([Name],[SaleTime]) values ('李四','2013-12-1')    
insert Sale ([Name],[SaleTime]) values ('王五','2014-12-1') 

 


alter table Sale drop constraint PK_Sale 
--创建主键,但不设为聚集索引
alter TABLE Sale add constraint PK_Sale primary key nonclustered
( 
    [ID] ASC 
) ON [PRIMARY]    


--创建分区函数
GO
create partition function [pf_Sale](SaleTime) as range left for values(N'2010-5-1T00:00:00.000', N'2012-9-1T00:00:00.000'
GO

--创建分区结构
GO
create partition scheme [pt_Sale] as partition [pf_Sale] TO ([Sale1], [Sale3], [Sale2])
GO

--创建一个使用[pt_Sale]架构
GO
create table [dbo].[AvCache](
[Id] [int] identity(1,1) NOT NULL,          --自动增长
    [Name] [varchar](16) NOT NULL, 
    [SaleTime] [datetime] NOT NULL, 
)on [pt_Sale](SaleTime) --注意这里使用[pt_Sale]架构,根据SaleTime 分区

-- 查看使用情况
SELECT *, $PARTITION.[pt_Sale](SaleTime)
 FROM dbo.[AvCache]

 

 

本文来自:http://www.q1010.com/179/8532-0.html

注:关于SQL普通表转分区表的方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:SQL SERVER

您可能感兴趣的文章

  • oracle,mysql,SqlServer三种数据库的分页查询的实例
  • SQLSERVER的排序问题结果不是想要的
  • SqlServer 扩展属性的介绍
  • 真正高效的SQLSERVER分页查询(多种方案)
  • sqlserver (parse name)字符串截取的方法
  • sqlserver数据库出现置疑的解决思路
  • sqlserver中delete、update中使用表别名和oracle的区别
  • SqlServer获取存储过程返回值的实例
  • sqlserver附加.mdf权限问题解决
  • 高效的SQLSERVER分页查询(推荐)
上一篇:Sql学习第三天——SQL 关于with ties介绍
下一篇:如何创建支持FILESTREAM的数据库示例探讨
热门文章
  • SQL Server SQL获取第一条记录的方法
  • SQL Server出现System.OutOfMemoryException异常的解决方法
  • SQL Server的 update from 语句的简单示例
  • SQL Server 数据库备份方法菜鸟教程
  • SQL Server 多表关联时在where语句中慎用trim()方法
  • SQL Server数据类型及长度限制详细说明
  • mybaits非配置原因,导致SqlSession was not registered for synchronization异常解析
  • SQL Server 收缩后对数据库的使用有影响吗?
  • SQL Server 格式导致的Excel导入sql出现异常的解决方法
  • SQL Server 连接服务器出现错误 7391的解决方法
  • 最新文章
    • SQL Server存储过程基本语法的简单示例
    • sql查询时增加自动编号和分页的简单示例
    • sql轻松应付百万数据的高效数据分页存储过程的简单示例
    • sql获取一条数据中所有字段的名称和值的实现方法
    • sql分割函数的简单示例
    • SQL Server异常捕获的简单示例
    • SQL SERVER回滚恢复误操作数据的实现方法
    • SQL Server函数或存储过程中抛出异常的实现方法
    • SQL Server创建数据库的完整代码
    • SQL Server创建数据库的命令用法示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。