共用方式為


STATS_DATE (Transact-SQL)

如需有關更新統計資料的詳細資訊,請參閱<統計資料>。

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

主題連結圖示 Transact-SQL 語法慣例

語法

STATS_DATE ( object_id , stats_id )

引數

  • object_id
    包含統計資料之資料表或索引檢視表的識別碼。

  • stats_id
    統計資料物件的識別碼。

傳回類型

成功時傳回 datetime, 而發生錯誤時則傳回 NULL。

備註

系統函數可以用於 SELECT 清單、WHERE 子句以及任何可以使用運算式的位置。

權限

需要 db_owner 固定資料庫角色中的成員資格或權限,才能檢視資料表或索引檢視表的中繼資料。

範例

A.針對資料表傳回最近更新統計資料的日期

下列範例會針對 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

如果統計資料對應到索引,sys.stats 目錄檢視中的 stats_id 值會與 sys.indexes 目錄檢視中的 index_id 值相同,而且下列查詢會傳回與之前查詢相同的結果。 如果統計資料未對應到索引,表示它們位於 sys.stats 結果中而不是位於 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

請參閱

參考

系統函數 (Transact-SQL)

UPDATE STATISTICS (Transact-SQL)

sp_autostats (Transact-SQL)

概念

統計資料