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;