繁体   English   中英

Sql Server:更改视图会删除群集和全文搜索索引

[英]Sql Server: altering a view makes clustered and full-text search indexes to be deleted

脚本

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

此过程无法修改。

访问表格有一个简单的视图。 让我们说vw

create view vw as      
select * from tblA
go

当表切换时,视图被更改:

alter view vw as
select * from tblB
go

问题

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

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

所有视图都会发生这种情况,包括标准索引视图。 这很烦人。

来自ALTER VIEW文档

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM