懂得放弃,才会有新的收获!

MS SQL Server 2005在已有表上建分区

By weisnet On 2010-07-19 At 10:17 View:708

如果表已经有索引了,要选删除掉索引index
--建立分区函数testpartifunc
--建立分区方案testscheme

查询表的索引名名:

SQL
  1. exec sp_helpindex N'tableName'

如果'tableName'有索引,提显示索引名称,索引建立的文件,及索引字段名称,可多个
如果不是在分区上的,一般索引在[Primary]

如果有在分区上,一般会提示分区方案名称(P如:testscheme)

如果有索引,选删除:
SQL
  1. alter table tableName drop constraint PK_tblindex

 
重新建立索引并符在分区testscheme方案上
SQL
  1. CREATE CLUSTERED INDEX PK_tblindex
  2. ON tableName([tbl_ID]) on testscheme(regdate)
  3. go

 
现在查询数据,第三个分区的
SQL
  1. select * from tableName where $partition.testpartifunc(regdate) = 3

 

·上一篇:简单易懂的MS sql 2005 表达式分区
·下一篇:Repeater中使用If Else

for this post

 
 

Leave a Reply

赶快抢个沙发坐坐!
请先 登陆  还没帐号

Hot Posts Powered by weiseditor

  • Add to Google

Friend links