现在的位置: 首页 > 综合 > 正文

sql server 分区表数据迁移中switch的应用

2012年12月12日 ⁄ 综合 ⁄ 共 1261字 ⁄ 字号 评论关闭
-- create partition function
CREATE PARTITION FUNCTION partRange1 (INT)
AS RANGE LEFT FOR VALUES (10, 20, 30) ;
GO
-- create partition scheme
CREATE PARTITION SCHEME partScheme1
AS PARTITION partRange1
ALL TO ([PRIMARY]) ;
GO
-- create table that uses this partitioning scheme
CREATE TABLE partTable (col1 INT, col2 VARCHAR(20))
ON partScheme1 (col1) ;
GO
--查询分区情况
SELECT *
FROM sys.partitions
WHERE OBJECT_ID = OBJECT_ID('partTable')
GO
-- insert some sample data
INSERT INTO partTable (col1, col2) VALUES (5, 'partTable')
INSERT INTO partTable (col1, col2) VALUES (6, 'partTable')
INSERT INTO partTable (col1, col2) VALUES (7, 'partTable')
GO
-- select the data
SELECT * FROM partTable
go
-- switch in
CREATE TABLE newPartTable (col1 INT CHECK (col1 > 30 AND col1

抱歉!评论已关闭.