[英]Sql Server: altering a view makes clustered and full-text search indexes to be deleted
脚本
我有两个表: tblA
和tblB
,具有相同的结构。 每一刻,其中一个是在线的,另一个是待命的。 定期数据在备用表中更新,它上线,另一个进入待机状态。
此过程无法修改。
访问表格有一个简单的视图。 让我们说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.