sp_helpindex (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt Informationen zu den Indizes in einer Tabelle oder Sicht zurück.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_helpindex [ @objname = ] 'name'  

Argumente

[ @objname = ] 'name' Der qualifizierte oder nicht qualifizierte Name einer benutzerdefinierten Tabelle oder Sicht. Anführungszeichen sind nur erforderlich, wenn ein qualifizierter Tabellen- oder Sichtname angegeben wird. Bei Angabe eines vollqualifizierten Namens, einschließlich eines Datenbanknamens, muss es sich bei dem Datenbanknamen um den Namen der aktuellen Datenbank handeln. name ist vom Datentyp nvarchar(776)und hat keinen Standardwert.

Rückgabecodewerte

„0“ (erfolgreich) oder „1“ (fehlerhaft)

Resultsets

Spaltenname Datentyp BESCHREIBUNG
index_name sysname Indexname.
index_description varchar(210) Beschreibung des Indexes einschließlich der Dateigruppe, in der er sich befindet.
index_keys nvarchar(2078) Die Spalten der Tabelle oder Sicht, für die der Index erstellt wird.

Eine absteigende indizierte Spalte wird im Resultset mit einem Minuszeichen (-) hinter dem Namen aufgelistet. Eine aufsteigende indizierte Spalte, der Standard, wird nur mit dem Namen aufgelistet.

Bemerkungen

Wenn Indizes mithilfe der NORECOMPUTE-Option VON UPDATE STATISTICS festgelegt wurden, sind diese Informationen in der Spalte index_description enthalten.

sp_helpindex macht nur bestellbare Indexspalten verfügbar; daher werden keine Informationen zu XML-Indizes oder räumlichen Indizes verfügbar gemacht.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Beispiele

Das folgende Beispiel gibt die Indextypen in der Customer-Tabelle aus.

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

Weitere Informationen

Gespeicherte Prozeduren für die Datenbank-Engine (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
UPDATE STATISTICS (Transact-SQL)