sp_helpstats (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar statistikinformation om kolumner och index i den angivna tabellen.

Viktigt!

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. För att få information om statistik, sök i sys.stats och sys.stats_columns katalogvyer.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @objname = ] N'objname'

Specificerar tabellen där statistisk information ska tillhandahållas. @objname är nvarchar(776), utan standard. Ett endelat eller tvådelat namn kan specificeras.

[ @results = ] Inte 'resultat'

Specificerar omfattningen av information som ska lämnas. @results är nvarchar(5), med standardvärdet .STATS

  • ALL listar statistik för alla index och även kolumner som har statistik skapad på sig.
  • STATS listar endast statistik som inte är kopplad till ett index.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Följande tabell beskriver kolumnerna i resultatmängden.

Kolumnnamn Description
statistics_name Namnet på statistiken. Returnerar sysname och kan inte vara NULL.
statistics_keys Nycklarna som statistiken bygger på. Returnerar nvarchar(2078) och kan inte vara NULL.

Anmärkningar

Använd DBCC SHOW_STATISTICS för att visa detaljerad statistikinformation om ett visst index eller någon statistik. För mer information, se DBCC SHOW_STATISTICS och sp_helpindex.

Permissions

Kräver medlemskap i offentlig roll.

Examples

Följande exempel skapar enkolumnsstatistik för alla berättigade kolumner för alla användartabeller i databasen AdventureWorks2025 genom att köra sp_createstats. Därefter sp_helpstats körs för att hitta de resulterande statistiken som skapats i Customer tabellen.

USE AdventureWorks2022;
GO

EXECUTE sp_createstats;
GO

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

Här är resultatet.

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