Megosztás a következőn keresztül:


sp_helpstats (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Statisztikai információkat ad a megadott táblázaton található oszlopokról és indexekről.

Fontos

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. Statisztikákról információhoz kérjük a sys.stats és sys.stats_columns katalógus nézeteket.

Transact-SQL szintaxis konvenciók

Szemantika

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

Arguments

[ @objname = ] N'objname'

Megadja a statisztikai információk megadásának táblázatát. @objnamenvarchar(776), alapértelmezett nélkül. Lehet egy egy- vagy kétrészből álló név megadni.

[ @results = ] N'eredmény'

Meghatározza az információ mennyiségét. @resultsnvarchar(5), alapértelmezett értéke STATS.

  • ALL Felsorolja az összes indexhez és olyan oszlopokat, amelyeken statisztikák készültek.
  • STATS Csak a statisztikákat tartalmazza, amelyek nem kapcsolódnak indexhez.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Az alábbi táblázat az eredményhalmaz oszlopait írja le.

Oszlop név Description
statistics_name A statisztikák neve. Sysname-et ad, és nem lehet NULL.
statistics_keys Azok a kulcsok, amelyeken a statisztikák alapulnak. Visszaadja nvarchart (2078), és nem lehet az NULL.

Megjegyzések

Használd DBCC SHOW_STATISTICS részletes statisztikai információk megjelenítésére bármely adott indexről vagy statisztikáról. További információért lásd DBCC SHOW_STATISTICS és sp_helpindex.

Permissions

A nyilvános szerepkör tagságát igényli.

Példák

A következő példa egyetlen oszlopos statisztikákat hoz létre az összes jogosult oszlophoz az adatbázis összes felhasználói táblájához AdventureWorks2025 a sp_createstatsfuttatásával. Ezután sp_helpstats elfutjuk, hogy megtaláljuk az eredményt a Customer táblázaton létrehozott statisztikákat.

USE AdventureWorks2022;
GO

EXECUTE sp_createstats;
GO

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

Itt van az eredmények összessége.

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