Share via


sp_helpindex (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

テーブルまたはビューのインデックスに関する情報をレポートします。

Transact-SQL 構文表記規則

構文

sp_helpindex [ @objname = ] N'objname'
[ ; ]

引数

[ @objname = ] N'objname'

ユーザー定義のテーブルまたはビューの修飾名または非修飾名。 @objnameは nvarchar(776)で、既定値はありません。 引用符は、テーブルまたはビューの修飾名を指定したときにのみ必要です。 データベース名を含む完全修飾名を指定する場合、データベース名は現在のデータベースの名前である必要があります。

リターン コードの値

0 (成功) または 1 (失敗)。

結果セット

列名 データ型 説明
index_name sysname インデックス名。
index_description varchar(210) インデックスの説明(ファイル グループが配置されているファイル グループを含む)。
index_keys nvarchar(2078) インデックスの作成で使用するテーブルまたはビュー内の列。

名前の後に負符号 (-) が付いた降順のインデックス付き列が結果セットに一覧表示されます。インデックス付きの昇順の列 (既定値) は、名前だけで一覧表示されます。

解説

オプションUPDATE STATISTICSを使用してインデックスがNORECOMPUTE設定されている場合、その情報は列にindex_description含まれます。

sp_helpindex は順序付け可能なインデックス列のみを公開します。そのため、XML インデックスや空間インデックスに関する情報は公開されません。

アクセス許可

ロール public のメンバーシップが必要です。

次の例では、テーブルAdventureWorks2022のインデックスの種類をCustomerレポートします。

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