sp_helpindex (Transact-SQL)
Gibt Informationen zu den Indizes in einer Tabelle oder Sicht zurück.
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