Sdílet prostřednictvím


sp_helpstats (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrací statistické informace o sloupcích a indexech v dané tabulce.

Důležité

Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Pro získání informací o statistice vyhledávejte sys.stats a sys.stats_columns katalogové pohledy.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

[ @objname = ] N'objname'

Specifikuje tabulku, na které se poskytují statistické informace. @objname je nvarchar(776), bez defaultu. Může být specifikováno jedno- nebo dvoudílné jméno.

[ @results = ] N'výsledky'

Specifikuje rozsah informací, které je třeba poskytnout. @results je nvarchar(5), s výchozím hodnotou STATS.

  • ALL Uvádí statistiky pro všechny indexy a také sloupce, ve kterých jsou vytvořeny statistiky.
  • STATS uvádí pouze statistiky, které nejsou spojeny s indexem.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Následující tabulka popisuje sloupce ve výsledné množině.

Název sloupce Description
statistics_name Název statistik. Vrátí sysname a nemůže být NULL.
statistics_keys Klíče, na kterých jsou statistiky založeny. Vrací nvarchar(2078) a nemůže být NULL.

Poznámky

Použijte DBCC SHOW_STATISTICS k zobrazení podrobných statistik o jakémkoli konkrétním indexu nebo statistikách. Pro více informací viz DBCC SHOW_STATISTICS a sp_helpindex.

Povolení

Vyžaduje členství ve veřejné roli .

Examples

Následující příklad vytváří statistiky v jednom sloupci pro všechny způsobilé sloupce pro všechny uživatelské tabulky v databázi AdventureWorks2025 vykonáním .sp_createstats Poté se spustí a sp_helpstats najdou výsledné statistiky vytvořené v tabulce Customer .

USE AdventureWorks2022;
GO

EXECUTE sp_createstats;
GO

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

Tady je soubor výsledků.

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