sys.sp_helpindex (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-Datenbank in Microsoft Fabric

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

Transact-SQL-Syntaxkonventionen

Syntax

sys.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 AdventureWorks2025.

Note

In Azure SQL-Datenbank und SQL Database in Microsoft Fabric ist die Anweisung USE nicht verfügbar. Stattdessen verbinden Sie sich direkt mit der vorgesehenen Datenbank und führen Sie den Rest des Codebeispiels aus.

USE AdventureWorks2022;
GO

EXECUTE sp_helpindex N'Sales.Customer';
GO