Delen via


sp_helpstats (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft statistische informatie terug over kolommen en indexen in de opgegeven tabel.

Belangrijk

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Om informatie over statistiek te verkrijgen, raadpleeg de sys.stats en sys.stats_columns catalogusweergaven.

Transact-SQL syntaxis-conventies

Syntaxis

sp_helpstats
    [ @objname = ] N'objname'
    [ , [ @results = ] N'results' ]
[ ; ]

Arguments

[ @objname = ] N'objname'

Geeft de tabel aan waarop statistische informatie moet worden verstrekt. @objname is nvarchar(776), zonder standaard. Een naam in één of twee delen kan worden gespecificeerd.

[ @results = ] N'resultaten'

Geeft de hoeveelheid informatie aan die verstrekt moet worden. @results is nvarchar(5), met als standaard .STATS

  • ALL Geeft statistieken voor alle indexen en ook kolommen waarop statistieken zijn aangemaakt.
  • STATS Alleen statistieken vermelden die niet aan een index zijn gekoppeld.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

De volgende tabel beschrijft de kolommen in de resultaatset.

Kolomnaam Description
statistics_name De naam van de statistieken. Geeft sysname terug en kan niet .NULL
statistics_keys De sleutels waarop statistieken zijn gebaseerd. Keert terug naar nvarchar (2078) en kan niet .NULL

Opmerkingen

Gebruik DBCC SHOW_STATISTICS om gedetailleerde statistieken over een bepaalde index of statistieken weer te geven. Voor meer informatie, zie DBCC SHOW_STATISTICS en sp_helpindex.

Permissions

Vereist lidmaatschap van de openbare rol.

Voorbeelden

Het volgende voorbeeld creëert statistieken met één kolom voor alle geschikte kolommen voor alle gebruikerstabellen in de AdventureWorks2025 database door uit te voeren.sp_createstats Vervolgens sp_helpstats wordt uitgevoerd om de resulterende statistieken te vinden die op de Customer tabel zijn gemaakt.

USE AdventureWorks2022;
GO

EXECUTE sp_createstats;
GO

EXECUTE sp_helpstats
    @objname = 'Sales.Customer',
    @results = 'ALL';

Hier is het resultatenoverzicht.

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