stats_date (Transact-SQL)
Bir tablo veya dizinli görünümİstatistikler için en son güncelleştirme tarih döndürür.
İstatistikleri güncelleştirme hakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.
Sözdizimi
STATS_DATE ( object_id , stats_id )
Bağımsız değişkenler
object_id
tablo ya da dizinli görünüm istatistikleri ile kimliği.stats_id
İstatistikleri nesne kimliği.
Dönüş Türleri
Döndürür datetime Başarı.Döndürür NULL hata.
Açıklamalar
Sistem işlevleri seçme listesinde where yan tümceiçinde kullanılan ve bir ifade herhangi bir yerde kullanılabilir.
İzinler
Üyelik gerektiren db_owner veritabanı rolü veya tablo veya dizinli görünüm meta veriler görüntüleme izni sabit.Daha fazla bilgi için, bkz. Meta veri görünürlük sorun giderme.
Örnekler
A.En son istatistikleri tarihleri tablodöndürmek
Aşağıdaki örnek üzerinde her istatistikleri nesne için en son güncelleştirme tarih verir Person.Address tablo.
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
Bir dizin istatistikleri karşılık geliyorsa stats_id , değer sys.stats Katalog görünümü aynı olup index_id içinde değer sys.indexes Katalog görünümü ve aşağıdaki sorgu önceki sorguda aynı sonuçlar döndürür.Bir dizin istatistikleri benzemez, içinde bulundukları sys.stats sonuçlar ancak değil de sys.indexes sonuçlar.
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