我们正在从SQL-Server 2005 Enterprise迁移到SQL-Server 2008 Standard。
我正在尝试查找可以告诉我数据库中是否存在任何INDEXED VIEWS的查询(因为它们在SQL-Server 2008 Standard中不受支持)。在信息模式中没有任何突出的东西,谷歌并没有证明是有用的。
答案 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
答案 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' - 查看