sp_helpindex (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure 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 AdventureWorks2022;  
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)