ALTER TABLE SWITCH语句失败。表中分区1定义的范围不是范围的子集

时间:2014-10-07 10:10:17

标签: sql-server sql-server-2012

每当我尝试将分区从分段切换到仓库表时,我都会收到此错误。

ALTER TABLE SWITCH语句失败。表格中的分区1定义的范围' dbo.table1'不是表格中的分区299定义的范围的子集; dbo.table2'

如果有人在过去遇到同样的错误,请告诉我此错误的解决方法。

1 个答案:

答案 0 :(得分:0)

试试这个, 解散最后一个范围

ALTER PARTITION FUNCTION <functname> MERGE RANGE (<range_of_299>)

重新制作

ALTER PARTITION FUNCTION <functname> SPLIT RANGE (<increased_range_of_299>)

然后尝试SWITCH。尝试后告诉我