每当我尝试将分区从分段切换到仓库表时,我都会收到此错误。
ALTER TABLE SWITCH语句失败。表格中的分区1定义的范围' dbo.table1'不是表格中的分区299定义的范围的子集; dbo.table2'
如果有人在过去遇到同样的错误,请告诉我此错误的解决方法。
答案 0 :(得分:0)
试试这个, 解散最后一个范围
ALTER PARTITION FUNCTION <functname> MERGE RANGE (<range_of_299>)
重新制作
ALTER PARTITION FUNCTION <functname> SPLIT RANGE (<increased_range_of_299>)
然后尝试SWITCH。尝试后告诉我