STATS_DATE (Transact-SQL)
Restituisce la data dell'aggiornamento più recente delle statistiche per una tabella o vista indicizzata.
Per ulteriori informazioni sull'aggiornamento di statistiche, vedere Statistiche.
Convenzioni della sintassi Transact-SQL
Sintassi
STATS_DATE ( object_id , stats_id )
Argomenti
object_id
ID della tabella o della vista indicizzata contenente le statistiche.stats_id
ID dell'oggetto statistiche.
Tipi restituiti
Restituisce datetime in caso di esito positivo. Restituisce NULL in caso di errore.
Osservazioni
È possibile utilizzare funzioni di sistema nell'elenco di selezione, nella clausola WHERE e in tutti i casi in cui è consentita un'espressione.
Autorizzazioni
Richiede l'appartenenza al ruolo predefinito del database db_owner o l'autorizzazione per la visualizzazione dei metadati per la tabella o la vista indicizzata.
Esempi
A.Recupero delle date delle statistiche più recenti per una tabella
L'esempio seguente restituisce la data dell'aggiornamento più recente di ogni oggetto statistiche nella tabella Person.Address.
USE AdventureWorks2012;
GO
SELECT name AS stats_name,
STATS_DATE(object_id, stats_id) AS statistics_update_date
FROM sys.stats
WHERE object_id = OBJECT_ID('Person.Address');
GO
Se le statistiche corrispondono a un indice, il valore stats_id della vista del catalogo sys.stats corrisponde al valore index_id della vista del catalogo sys.indexes e la query seguente restituisce gli stessi risultati della query precedente. Se le statistiche non corrispondono a un indice, vengono restituite nei risultati di sys.stats ma non in quelli di sys.indexes.
USE AdventureWorks2012;
GO
SELECT name AS index_name,
STATS_DATE(object_id, index_id) AS statistics_update_date
FROM sys.indexes
WHERE object_id = OBJECT_ID('Person.Address');
GO
Vedere anche
Riferimento
Funzioni di sistema (Transact-SQL)
UPDATE STATISTICS (Transact-SQL)