Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt statistische Informationen zu Spalten und Indizes der angegebenen Tabelle zurück.
Wichtig
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Um Informationen zu Statistiken zu erhalten, fragen Sie sys.stats und sys.stats_columns Katalogansichten ab.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpstats
[ @objname = ] N'objname'
[ , [ @results = ] N'results' ]
[ ; ]
Argumente
[ @objname = ] N'objname'
Gibt die Tabelle an, in der Statistikinformationen bereitgestellt werden sollen. @objname ist nvarchar(776), ohne Standard. Ein einteiliger oder zweiteiliger Name kann angegeben werden.
[ @results = ] N'Results'
Gibt an, wie viele Informationen bereitgestellt werden.
@results ist nvarchar(5), mit einem Standardwert von STATS.
-
ALLListet Statistiken für alle Indizes und auch Spalten auf, für die Statistiken erstellt wurden. -
STATSListet nur Statistiken auf, die keinem Index zugeordnet sind.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Resultset
In der folgenden Tabelle werden die Spalten des Resultsets beschrieben:
| Spaltenname | Beschreibung |
|---|---|
statistics_name |
Der Name der Statistik. Gibt sysname zurück und kann nicht sein NULL. |
statistics_keys |
Die Schlüssel, auf denen die Statistik basiert. Gibt nvarchar(2078) zurück und kann nicht sein NULL. |
Hinweise
Wird verwendet DBCC SHOW_STATISTICS , um detaillierte Statistikinformationen zu einem bestimmten Index oder jeder statistik anzuzeigen. Weitere Informationen finden Sie unter DBCC SHOW_STATISTICS und sp_helpindex.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiele
Durch Ausführen von AdventureWorks2025 werden einspaltige Statistiken für alle in Frage kommenden Spalten aller Benutzertabellen in der sp_createstats-Datenbank erstellt. Anschließend wird sp_helpstats ausgeführt, um die für die Customer-Tabelle erstellten Statistiken zu ermitteln.
USE AdventureWorks2022;
GO
EXECUTE sp_createstats;
GO
EXECUTE sp_helpstats
@objname = 'Sales.Customer',
@results = 'ALL';
Hier sehen Sie das Ergebnis.
statistics_name statistics_keys
---------------------------- ----------------
_WA_Sys_00000003_22AA2996 AccountNumber
AK_Customer_AccountNumber AccountNumber
AK_Customer_rowguid rowguid
CustomerType CustomerType
IX_Customer_TerritoryID TerritoryID
ModifiedDate ModifiedDate
PK_Customer_CustomerID CustomerID