ALTER TABLE SWITCH
我在暂存表和架构绑定到索引视图的目标表之间遇到问题。
当我发表SWITCH
声明时,例如
ALTER TABLE dbo.MASTERPrices_Staging switch TO dbo.MASTERPrices;
Run Code Online (Sandbox Code Playgroud)
我收到以下消息:-
消息 11402,级别 16,状态 1,第 1 行 ALTER TABLE SWITCH 语句失败。目标表“MASTERPrices”由 1 个索引视图引用,但源表“MASTERPrices_Staging”仅由 0 个索引视图引用。目标表上的每个索引视图必须在源表上至少有一个匹配的索引视图。
我们仅使用 SQL Server 2008 标准版,因此分区不是解决方案。我每天需要SWITCH
大约 1000 万行,但又不放弃索引视图解决方案?
如果我将视图更改为非架构绑定,则SWITCH
可以工作,但是当我ALTER
再次查看视图并将其设置回时SCHEMABOUND
,所有索引(其中 12 个索引,包括聚集索引都消失了)
有人有什么想法吗?
归档时间: |
|
查看次数: |
2231 次 |
最近记录: |