繁体   English   中英

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

[英]ALTER TABLE SWITCH statement failed. Range defined by partition 1 in table is not a subset of range

每当我尝试将分区从暂存表切换到仓库表时,都会出现此错误。

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

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

试试这个,溶解最后的范围

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

重新建立

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

然后尝试SWITCH。尝试后让我知道

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM