我在SQL Server 2005(Ent,Ed。,32位,SP2)上有一个分区事实表,我正在构建一个分区(事实表是快照类型)。该过程在单独的表中构建数据,应用适当的索引,然后将分区切换到表中。
这在过去有效
表结构相同,命令不会引发错误。如果你删除其中一个索引,就会引发一个错误抱怨。
由于某种原因,切换分区的命令不会引发任何错误,但会无声地失败。我不明白为什么会出现这种情况。
例如,
alter table wk.FactRIAgedDebt
switch partition 12
to fact.RIAgedDebt partition 12
运行,SSMS报告“Command (s) completed successfully.
”但运行select count (*) from fact.RIAgedDebt
之类的内容会返回0行。源表wk.FactRIAgedDebt
仍然包含数据。
答案 0 :(得分:0)
答案:使用错误的分区功能获取分区号。 D'哦!