Freigeben über


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 STATISTICSIndizes" 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