如何获取 SQL Server 数据库中具有索引的 View 列表(即索引 View )?
我发现在开发过程中运行“ALTER VIEW”非常容易,并且忽略了我不仅在编辑 View ,而且还删除了现有索引。所以我认为最好有一个小的实用程序查询,它可以列出所有带有索引的 View 。
最佳答案
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' -- View
微软 recommends使用较新的 SQL Server 系统 View 。这是等效的:
SELECT
o.name as view_name,
i.name as index_name
FROM
sys.objects o
JOIN sys.indexes i ON o.object_id = i.object_id
WHERE
o.type = 'V' -- View
关于sql-server - 如何列出 SQL Server 中的所有索引 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963028/