2013-05-17 38 views
0

方案SQL服務器:更改視圖,使集羣和全文搜索索引將被刪除

我有兩個表:tblAtblB,具有相同的結構。每一個時刻,其中一個在線,另一個在旁邊。定期更新數據在備用表中,它在線上,另一個進入待命狀態。

此過程無法修改。

有一個訪問表的簡單視圖。比方說,vw

create view vw as  
select * from tblA 
go 

當表切換,視圖改變:

alter view vw as 
select * from tblB 
go 

問題

現在我要創建視圖的全文索引。在創建索引時沒有問題。 但是當我改變視圖時,索引被刪除。

我發現每次修改表時都必須重新創建全文索引。但我想知道是否還有其他解決方案。

回答

2

這發生在所有視圖上,包括標準索引視圖。這很煩人。

ALTER VIEW文檔

ALTER VIEW可應用於索引視圖;但是,ALTER VIEW無條件地刪除視圖上的所有索引。

沒有解決方法存在:您必須重新創建視圖索引或索引基表。

+0

傷心。我擔心這一點。但我希望有一些'禁用索引 - 改變視圖 - 啓用索引 - 重建目錄'序列是可能的。 –

+0

@ADC:如果有,我會使用它... – gbn