sp_helpstats (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate) Sìdatabase SQL di Azure

Restituisce informazioni statistiche sulle colonne e gli indici della tabella specificata.

Importante

Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Per ottenere informazioni sulle statistiche, eseguire una query su sys.stats e sys.stats_columns del catalogo.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

  
sp_helpstats[ @objname = ] 'object_name'   
     [ , [ @results = ] 'value' ]  

Argomenti

[ @objname = ] 'object_name' Specifica la tabella in cui fornire informazioni statistiche. object_name è nvarchar(520) e non può essere Null. È possibile specificare un nome composto da una o due parti.

[ @results = ] 'value' Specifica l'estensione delle informazioni da fornire. Le voci valide sono ALL e STATS. ALL elenca le statistiche per tutti gli indici e anche le colonne in cui sono state create statistiche. STATS elenca solo le statistiche non associate a un indice. value è nvarchar(5) con il valore predefinito STATS.

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

Nella tabella seguente vengono descritte le colonne del set di risultati.

Nome colonna Descrizione
statistics_name Nome delle statistiche. Restituisce sysname e non può essere Null.
statistics_keys Chiavi su cui sono basate le statistiche. Restituisce nvarchar(2078) e non può essere Null.

Commenti

Utilizzare DBCC SHOW_STATISTICS per visualizzare informazioni statistiche dettagliate su indici o statistiche specifici. Per altre informazioni, vedere DBCC SHOW_STATISTICS (Transact-SQL) e sp_helpindex (Transact-SQL).

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Esempi

Nell'esempio seguente vengono create statistiche a colonna singola per tutte le colonne appropriate di tutte le tabelle utente nel database AdventureWorks2012 eseguendo la stored procedure sp_createstats. Viene poi eseguita la stored procedure sp_helpstats per recuperare le statistiche risultanti create nella tabella Customer.

USE AdventureWorks2012;  
GO  
EXEC sp_createstats;  
GO  
EXEC sp_helpstats   
@objname = 'Sales.Customer',  
@results = 'ALL';  

Questo è il set di risultati.

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

Vedere anche

Stored procedure di sistema (Transact-SQL)
motore di database Stored procedure (Transact-SQL)