0

设想

我有两个表:tblAtblB,具有相同的结构。每时每刻,一个人在线,一个人待命。备用表中的数据定期更新,它上线,另一个进入备用。

此过程无法修改。

有一个访问表的简单视图。比方说vw

create view vw as      
select * from tblA
go

当表切换时,视图会改变:

alter view vw as
select * from tblB
go

问题

现在我必须在视图上创建一个全文索引。创建索引没有问题。但是当我改变视图时,索引被删除。

我发现每次更改表时都必须重新创建全文索引。但我想知道是否存在另一种解决方案。

4

1 回答 1

2

这发生在所有视图上,包括标准索引视图。这很烦人。

来自ALTER VIEW文档

ALTER VIEW 可以应用于索引视图;但是,ALTER VIEW 无条件地删除视图上的所有索引。

不存在解决方法:您必须重新创建视图索引或索引基表。

于 2013-05-17T09:00:43.610 回答