WEB开发网
开发学院数据库MSSQL Server SQL Server 2005数据库分区数据的移入和移出 阅读

SQL Server 2005数据库分区数据的移入和移出

 2008-01-21 09:52:15 来源:WEB开发网   
核心提示: 现在分区已经建立好了,可以试着插入新的数据,SQL Server 2005数据库分区数据的移入和移出(2),然后选择数据,看看表里显示有什么数据,我们还需要指明该值不能为NULL,如下所示:col1 INT CHECK (col1 > 30 AND col1 <= 40 AND

现在分区已经建立好了,可以试着插入新的数据,然后选择数据,看看表里显示有什么数据。

以下是引用片段:
  --insertsomesampledata
  INSERTINTOpartTable(col1,col2)VALUES(5,'partTable')
  INSERTINTOpartTable(col1,col2)VALUES(6,'partTable')
  INSERTINTOpartTable(col1,col2)VALUES(7,'partTable')
  --selectthedata
  SELECT*FROMpartTable

插入数据

我们现在来尝试把另外一个表里的数据转移到经分区的表里。首先我们需要创建一个新表,命名为"newPartTable",这个新建表跟分区的表有同样的分区方案,但是我们还是需要在"col1"创建CHECK约束,使数据导入匹配的分区表里。这些数据最后会被导入到分区表的第4分区里。因此我们要确保CHECK约束要跟分区函数的创建相匹配。另外,我们还需要指明该值不能为NULL。如下所示:

col1 INT CHECK (col1 > 30 AND col1 <= 40 AND col1 IS NOT NULL

创建完表之后我们插入一些数据,然后再select已插入的数据。

以下是引用片段:
  --switchin
  CREATETABLEnewPartTable(col1INTCHECK(col1>30ANDcol1<=40ANDcol1ISNOTNULL),
  col2VARCHAR(20))
  GO
  --insertsomesampledataintonewtable
  INSERTINTOnewPartTable(col1,col2)VALUES(31,'newPartTable')
  INSERTINTOnewPartTable(col1,col2)VALUES(32,'newPartTable')
  INSERTINTOnewPartTable(col1,col2)VALUES(33,'newPartTable')
  --selectthedata
  SELECT*FROMpartTable
  SELECT*FROMnewPartTable

Tags:SQL Server 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接