Share via


sp_helpindex (Transact-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

関連項目

参照

データベース エンジンのストアド プロシージャ (Transact-SQL)

sys.indexes (Transact-SQL)

sys.index_columns (Transact-SQL)

システム ストアド プロシージャ (Transact-SQL)

UPDATE STATISTICS (Transact-SQL)