Compartir a través de


STATS_DATE (Transact-SQL)

Devuelve la fecha de la actualización más reciente de las estadísticas de una tabla o vista indizada.

Para obtener más información acerca de cómo actualizar estadísticas, vea Estadísticas.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

STATS_DATE ( object_id , stats_id )

Argumentos

  • object_id
    Identificador de la tabla o vista indizada con las estadísticas.

  • stats_id
    Identificador del objeto de estadísticas.

Tipos de valor devueltos

Devuelve datetime si se realiza correctamente. Devuelve NULL si se produce un error.

Comentarios

Las funciones del sistema se pueden utilizar en la lista de selección, en la cláusula WHERE y en cualquier lugar donde se permita una expresión.

Permisos

Se requiere la pertenencia al rol fijo de base de datos db_owner o permiso para ver los metadatos de la tabla o la vista indizada.

Ejemplos

A.Devolver las fechas de las estadísticas más recientes de una tabla

En el ejemplo siguiente, se devuelve la fecha de la actualización más reciente de cada objeto de estadísticas de la tabla 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

Si las estadísticas corresponden a un índice, el valor de stats_id de la vista de catálogo sys.stats es el mismo que el valor de index_id de la vista de catálogo sys.indexes, y la consulta siguiente devuelve los mismos resultados que la consulta precedente. Si las estadísticas no corresponden a un índice, aparecen en los resultados de sys.stats pero no en los de 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

Vea también

Referencia

Funciones del sistema (Transact-SQL)

UPDATE STATISTICS (Transact-SQL)

sp_autostats (Transact-SQL)

Conceptos

Estadísticas