Encuentre las fechas de creación y modificación de un objeto en SQL Server

SQL Server es un IDE todo en uno para administrar múltiples instancias de usuario, programación de SQL y cambio de configuración mediante opciones gráficas. A menudo, debemos averiguar cuándo se modificó por última vez un procedimiento / activador almacenado, o debemos encontrar la fecha de creación de los objetos existentes en el servidor SQL.

Buscar las fechas de creación y las fechas de modificación de procedimientos almacenados, activadores de tabla o vistas y otros objetos en el servidor SQL
el uso de tablas de metadatos es bastante fácil.

Podemos consultar las tablas de metadatos de SQL Server que almacenan información sobre la creación y modificación de un objeto. Algunas de las tablas de metadatos de uso frecuente son sys.objects y sys.procedures.

Cómo encontrar fechas de creación y modificación para procedimientos almacenados

Para encontrar la fecha de creación y la fecha de la última modificación de los procedimientos almacenados, consulte el sys.procedures Tabla de metadatos y orden por los procedimientos almacenados modificados más recientemente. Siga los siguientes pasos.

1. Para procedimientos almacenados, busque la fecha de creación y la fecha de la modificación más reciente

seleccione el nombre, fecha de creación, modificación de fecha de sys.procedures ordenado por modify_date desc; 

2. Para un procedimiento específico, busque la fecha de creación y la fecha de la última modificación

seleccione name, create_date, modify_date from sys.procedures donde name = 'SPF_OLS_GET_CUSTOMER_SUMMARY' ordene por modify_date desc; 

3. Encontrar procedimientos almacenados creados y modificados durante los últimos siete días.

seleccione name, create_date, modify_date de sys.procedures donde modify_date> = DATEADD (day, -7, GETDATE ()) ordene por modify_date desc; seleccione name, create_date, modify_date de sys.procedures donde create_date> = DATEADD (day, -7, GETDATE ()) se ordenan por create_date desc; 

Cómo encontrar las fechas de creación y modificación de las tablas

Para encontrar la fecha de creación y la fecha de la última modificación de las tablas, consulte el sistemas tabla de metadatos y orden por la vista modificada más recientemente. Utilice la siguiente sintaxis.

1. Para tablas, encuentre la fecha de creación y la fecha de la modificación más reciente

seleccione name, create_date, modify_date de sys.tables order by modify_date desc; 

2. Encuentre la fecha de creación y la fecha de la última modificación de una tabla.

seleccione name, create_date, modify_date de sys.tables donde name = 'My_Table_Name' se ordenan por modify_date desc; 

3. Buscar tablas creadas y modificadas durante los últimos siete días.

seleccione name, create_date, modify_date desde sys.tables donde modify_date> = DATEADD (day, -7, GETDATE ()) ordene por modify_date desc; seleccione name, create_date, modify_date de sys.tables donde create_date> = DATEADD (day, -7, GETDATE ()) ordene por create_date desc; 

Cómo encontrar las fechas de creación y modificación para las vistas

Para encontrar la fecha de creación y la fecha de la última modificación de las vistas, consulte el sys.views tabla de metadatos y orden por la vista de modificación más reciente. Utilice la siguiente consulta.

1. Encuentre la fecha de creación y la fecha de la modificación más reciente de las vistas.

seleccione el nombre, create_date, modify_date de sys.views order by modify_date desc 

2. Buscar fecha de creación y última modificación para una vista específica

seleccione name, create_date, modify_date from sys.views WHERE name = 'VIEW_NAME'; 

3. Buscar vistas creadas y modificadas durante los últimos 7 días

seleccione name, create_date, modify_date de sys.views donde modify_date> = DATEADD (day, -7, GETDATE ()) ordene por modify_date desc; seleccione el nombre, fecha de creación, modificación de fecha de sys.views donde fecha de creación> = DATEADD (día, -7, GETDATE ()) ordene por fecha de creación desc. 

Cómo encontrar la fecha de creación y las fechas de modificación de los desencadenadores

Para encontrar la fecha de creación y la fecha de la última modificación de los disparadores, consulte la sys.triggers tabla de metadatos y orden por el disparador modificado más recientemente. Utilice la siguiente sintaxis.

1. Encuentre la fecha de creación y la fecha de la modificación más reciente de los disparadores

seleccione el nombre, create_date, modify_date de sys.triggers order by modify_date desc 

2. Encuentre la fecha de creación y última modificación para un disparador específico

seleccione name, create_date, modify_date from sys.triggers WHERE name = 'Trigger_Name'; 

3. Encuentra los disparadores creados y modificados durante los últimos siete días.

seleccione name, create_date, modify_date de sys.triggers donde modify_date> = DATEADD (day, -7, GETDATE ()) ordene por modify_date desc; seleccione name, create_date, modify_date de sys.triggers donde create_date> = DATEADD (day, -7, GETDATE ()) ordene por create_date desc;