STATS_DATE (Transact-SQL)
如需有關更新統計資料的詳細資訊,請參閱<統計資料>。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure 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
請參閱
參考
UPDATE STATISTICS (Transact-SQL)