sp_helpstats (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure
Restituisce informazioni statistiche sulle colonne e gli indici della tabella specificata.
Importante
Questa funzionalità verrà rimossa nelle versioni future di 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 sulle viste del catalogo sys.stats e sys.stats_columns .
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_helpstats
[ @objname = ] N'objname'
[ , [ @results = ] N'results' ]
[ ; ]
Argomenti
[ @objname = ] N'objname'
Specifica la tabella per cui recuperare le informazioni statistiche. @objname è nvarchar(776), senza impostazione predefinita. È possibile specificare un nome in una o due parti.
[ @results = ] N'results'
Specifica la quantità di informazioni da restituire. @results è nvarchar(5), con il valore predefinito STATS
.
ALL
elenca le statistiche per tutti gli indici e anche le colonne con statistiche create.STATS
elenca solo le statistiche non associate a un indice.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
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 . |
Osservazioni:
Utilizzare DBCC SHOW_STATISTICS
per visualizzare informazioni dettagliate sulle statistiche relative a un indice o a statistiche specifiche. Per altre informazioni, vedere DBCC SHOW_STATISTICS e sp_helpindex.
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 AdventureWorks2022
eseguendo la stored procedure sp_createstats
. Viene poi eseguita la stored procedure sp_helpstats
per recuperare le statistiche risultanti create nella tabella Customer
.
USE AdventureWorks2022;
GO
EXEC sp_createstats;
GO
EXEC sp_helpstats
@objname = 'Sales.Customer',
@results = 'ALL';
Il set di risultati è il seguente.
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