Freigeben über


sp_helpindex (Transact-SQL)

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

Themenlink (Symbol)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. Wird ein vollqualifizierter Name, einschließlich eines Datenbanknamens, bereitgestellt, 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 (Erfolg) oder 1 (Fehler)

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.

Hinweise

Wenn Indizes mit der NORECOMPUTE-Option von UPDATE STATISTICS festgelegt wurden, werden diese Informationen in der index_description-Spalte angezeigt.

sp_helpindex macht nur Indexspalten, die geordnet werden können, verfügbar; daher werden keine Informationen über XML-Indizes oder Räumlichkeitsindizes bereitgestellt.

Berechtigungen

Erfordert die Mitgliedschaft in der public-Rolle.

Beispiele

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

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