sp_helpindex (Transact-SQL)

适用于: 是SQL Server(所有支持的版本) 是Azure SQL 数据库

报告有关表或视图索引的信息。

主题链接图标 Transact-SQL 语法约定

语法

  
sp_helpindex [ @objname = ] 'name'  

参数

[ @objname = ] 'name' 用户定义表或视图的限定或非限定名称。 仅当指定限定的表或视图名称时,才需要使用引号。 如果提供的是完全限定名称(包括数据库名称),则数据库名称必须是当前数据库的名称。 name 为 nvarchar (776),没有默认值。

返回代码值

0(成功)或 1(失败)

结果集

列名称 数据类型 说明
index_name sysname 索引名。
index_description varchar (210) 索引说明,其中包括索引所在的文件组。
index_keys nvarchar (2078) 对其生成索引的表或视图列。

被降序索引的列将在结果集中列出,该列的名称后面带有一个减号 (-),当列出被升序索引的列(这是默认情况)时,只带有该列的名称。

备注

如果索引是使用 UPDATE STATISTICS 的 NORECOMPUTE 选项设置的,则该信息将包含在 index_description列中。

sp_helpindex 只公开可排序索引列;因此,它不会公开有关 XML 索引或空间索引的信息。

权限

要求 公共 角色具有成员身份。

示例

以下示例报告 Customer 表的索引类型。

USE AdventureWorks2012;  
GO  
EXEC sp_helpindex N'Sales.Customer';  
GO  

另请参阅

数据库引擎Transact-(存储过程SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)
系统存储过程 (Transact-SQL)
更新统计信息 (Transact-SQL)