1

我们正在从 SQL-Server 2005 Enterprise 迁移到 SQL-Server 2008 Standard。

我试图找到一个查询,它可以告诉我数据库中是否存在任何索引视图(因为 SQL-Server 2008 标准不支持它们)。信息模式中没有什么特别突出的,而且谷歌也没有被证明有多大帮助。

4

2 回答 2

2

就像是...

SELECT * FROM 
sys.views v
JOIN
sys.indexes i On v.object_id = i.object_id

或者

SELECT * FROM 
    sys.views v WHERE OBJECTPROPERTY(v.object_id, 'IsIndexed') = 1

带有 NOEXPAND 提示的标准版支持索引视图: DBA.SEMSDN

于 2011-06-09T19:29:30.447 回答
-1

SELECT o.name as view_name, i.name as index_name FROM sysobjects o INNER JOIN sysindexes i ON o.id = i.id WHERE o.xtype = 'V' -- 查看

于 2015-09-24T14:38:43.347 回答