sp_helpindex (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Gibt Informationen zu den Indizes in einer Tabelle oder Sicht zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpindex [ @objname = ] N'objname'
[ ; ]
Argumente
[ @objname = ] N'objname'
Der qualifizierte oder nicht qualifizierte Name einer benutzerdefinierten Tabelle oder Ansicht. @objname ist nvarchar(776), ohne Standard. 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.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Spaltenname | Datentyp | Beschreibung |
---|---|---|
index_name |
sysname | Indexname. |
index_description |
varchar(210) | Indexbeschreibung, einschließlich der Dateigruppe, in der sie 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 (-
) nach dem Namen aufgelistet. Eine aufsteigende indizierte Spalte, der Standardwert, wird allein anhand ihres Namens aufgeführt.
Hinweise
Wenn Indizes mithilfe der NORECOMPUTE
Option " UPDATE STATISTICS
Indizes" festgelegt werden, werden diese Informationen in der index_description
Spalte enthalten.
sp_helpindex
macht nur geordnete 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
Im folgenden Beispiel werden die Typen von Indizes in der Customer
Tabelle in AdventureWorks2022
.
USE AdventureWorks2022;
GO
EXEC sp_helpindex N'Sales.Customer';
GO