需要查询以确定数据库中是否存在任何索引视图

时间:2011-06-09 19:27:09

标签: sql-server-2008 metadata indexed-view

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

我正在尝试查找可以告诉我数据库中是否存在任何INDEXED VIEWS的查询(因为它们在SQL-Server 2008 Standard中不受支持)。在信息模式中没有任何突出的东西,谷歌并没有证明是有用的。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-1)

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