次の方法で共有


sp_helpindex (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance

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

Transact-SQL 構文表記規則

構文

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

引数

[ @objname = ] N'objname'

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

リターン コードの値

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

結果セット

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

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

解説

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

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

アクセス許可

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

次の例では、AdventureWorks2022Customer テーブルのインデックスの種類を報告します。

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