STATS_DATE (Transact-SQL)
Zwraca data ostatniej aktualizacji statystyk na tabela lub indeksowany widok.
Aby uzyskać więcej informacji na temat aktualizowania statystyk, zobacz Aby poprawić wydajność kwerendy przy użyciu statystyk.
Składnia
STATS_DATE ( object_id , stats_id )
Argumenty
object_id
Identyfikator tabela lub indeksowany widok statystyk.stats_id
Identyfikator obiektu statystyki.
Zwracane typy
Zwraca datetime na sukces.Zwraca NULL w błąd.
Uwagi
Funkcje systemu mogą być używane w liście, w którym klauzulai dowolnym można użyć wyrażenie .
Uprawnienia
Wymaga członkostwa w db_owner stałej rola bazy danych lub uprawnień do wyświetlenia metadane dla tabela lub indeksowany widok.Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z metadanych widoczności.
Przykłady
A.Zwraca daty najbardziej aktualnych danych statystycznych dla tabela
Poniższy przykład zwraca data najnowszych aktualizacji dla każdego obiektu statystyki na Person.Address tabela.
USE AdventureWorks2008R2;
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
Jeśli statystyki odnoszą się do indeksu, stats_id wartość w sys.stats widok wykazu jest taka sama, jak index_id wartość w sys.indexes widok wykazu i następująca kwerenda zwraca wyniki zgodne z poprzedniej kwerendy.Jeśli statystyki nie są zgodne z indeksu, są one w sys.stats wyniki , ale nie sys.indexes wyniki.
USE AdventureWorks2008R2;
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