STATS_DATE (Transact-SQL)
语法
STATS_DATE ( object_id , stats_id )
参数
object_id
具有统计信息的表或索引视图的 ID。stats_id
统计信息对象的 ID。
返回类型
成功后将返回 datetime。出错后将返回 NULL。
注释
系统函数可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用。
示例
A. 返回表的最近统计信息的日期
下面的示例返回 Person.Address 表上的每个统计信息对象的最新更新的日期。
USE AdventureWorks;
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 AdventureWorks;
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