適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric の SQL データベース
テーブルまたはビューのインデックスに関する情報をレポートします。
構文
sp_helpindex [ @objname = ] N'objname'
[ ; ]
引数
[ @objname = ] ノーブジネーム
ユーザー定義のテーブルまたはビューの修飾名または非修飾名。 @objname は nvarchar(776)で、既定値はありません。 引用符は、テーブルまたはビューの修飾名を指定したときにのみ必要です。 データベース名を含む完全修飾名を指定する場合、データベース名は現在のデータベースの名前である必要があります。
リターン コードの値
0 (成功) または 1 (失敗)。
結果セット
| 列名 | データ型 | 説明 |
|---|---|---|
index_name |
sysname | インデックス名。 |
index_description |
varchar(210) | インデックスの説明(ファイル グループが配置されているファイル グループを含む)。 |
index_keys |
nvarchar(2078) | インデックスの作成で使用するテーブルまたはビュー内の列。 |
名前の後に負符号 (-) が付いた降順のインデックス付き列が結果セットに表示されます。インデックス付きの昇順の列 (既定値) は、名前だけで一覧表示されます。
解説
NORECOMPUTEのUPDATE STATISTICSオプションを使用してインデックスが設定されている場合、その情報はindex_description列に含まれます。
sp_helpindex は順序付け可能なインデックス列のみを公開します。そのため、XML インデックスや空間インデックスに関する情報は公開されません。
アクセス許可
ロール public のメンバーシップが必要です。
例
次の例では、CustomerのAdventureWorks2025 テーブルのインデックスの種類を報告します。
USE AdventureWorks2022;
GO
EXECUTE sp_helpindex N'Sales.Customer';
GO