背景:使用sql server2012英文版数据库.某表按天建立分区,估计有100个分区.
问题:现在我将表的数据清空,删除分区的时候,报错如下:
Msg 606, Level 21, State 1, Procedure XXXX, Line 17
Metadata inconsistency. Filegroup id 9 specified for table 'dbo.XXX' does not exist. Run DBCC CHECKDB or CHECKCATALOG.
XXXX是一个存储过程,传入时间,删除这个时间的分区和数据.
删除的步骤我写了一个循环,然后每天调用XXXX.
每次删到第九个分区就会出错.
无论我一次循环删,还是手动挑选删除,都是在删除第九个的时候出错.