如果表已经有索引了,要选删除掉索引index
--建立分区函数testpartifunc
--建立分区方案testscheme
查询表的索引名名:
|
SQL |
- exec sp_helpindex N'tableName'
|
如果'tableName'有索引,提显示索引名称,索引建立的文件,及索引字段名称,可多个
如果不是在分区上的,一般索引在[Primary]
如果有在分区上,一般会提示分区方案名称(P如:testscheme)
如果有索引,选删除:
|
SQL |
- alter table tableName drop constraint PK_tblindex
|
重新建立索引并符在分区testscheme方案上
|
SQL |
- CREATE CLUSTERED INDEX PK_tblindex
- ON tableName([tbl_ID]) on testscheme(regdate)
- go
|
现在查询数据,第三个分区的
|
SQL |
- select * from tableName where $partition.testpartifunc(regdate) = 3
|