STATS_DATE(Transact-SQL)
테이블 또는 인덱싱된 뷰의 통계에 대한 가장 최근의 업데이트 날짜를 반환합니다.
통계 업데이트에 대한 자세한 내용은 통계를 사용하여 쿼리 성능 향상을 참조하십시오.
구문
STATS_DATE ( object_id , stats_id )
인수
object_id
통계를 포함하는 테이블 또는 인덱싱된 뷰의 ID입니다.stats_id
통계 개체의 ID입니다.
반환 형식
성공 시 datetime을 반환합니다. 오류 발생 시에는 NULL을 반환합니다.
주의
시스템 함수는 SELECT 목록, WHERE 절 및 식이 사용되는 모든 위치에서 사용할 수 있습니다.
사용 권한
db_owner 고정 데이터베이스 역할의 멤버이어야 하거나, 테이블이나 인덱싱된 뷰의 메타데이터를 볼 수 있는 권한이 필요합니다 . 자세한 내용은 메타데이터 표시 문제 해결을 참조하십시오.
예
1. 테이블에 대한 가장 최근 통계의 날짜 반환
다음 예에서는 Person.Address 테이블에 있는 각 통계 개체에 대한 가장 최근의 업데이트 날짜를 반환합니다.
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
통계가 인덱스에 대응하면 sys.stats 카탈로그 뷰의 stats_id 값은 sys.indexes 카탈로그 뷰의 index_id 값과 같으며 다음 쿼리는 이전 쿼리와 동일한 결과를 반환합니다. 통계가 인덱스에 대응하지 않으면 통계는 sys.indexes 결과가 아닌 sys.stats 결과에 포함됩니다.
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