共用方式為


sp_helpindex (Transact-SQL)

報告資料表或檢視之索引的相關資訊。

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows 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 索引或空間索引的相關資訊。

權限

需要 public 角色中的成員資格。

範例

下列範例會報告 Customer 資料表的索引類型。

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

請參閱

參考

Database Engine 預存程序 (Transact-SQL)

sys.indexes (Transact-SQL)

sys.index_columns (Transact-SQL)

系統預存程序 (Transact-SQL)

UPDATE STATISTICS (Transact-SQL)