Rechercher les dates de création et de modification d'un objet dans SQL Server

SQL Server est un IDE tout-en-un pour la gestion d'instances utilisateur multiples, la programmation SQL et la modification de paramètres à l'aide d'options graphiques. Nous avons souvent besoin de savoir quand une procédure stockée / un déclencheur a été modifié pour la dernière fois, ou de trouver la date de création d'objets existants dans SQL Server.

Recherche des dates de création et des dates de modification de procédures stockées, de déclencheurs de table ou de vues et d'autres objets dans SQL Server
L'utilisation de tables de métadonnées est assez facile.

Nous pouvons interroger les tables de métadonnées de SQL Server qui stockent des informations sur la création et la modification d'un objet. Certaines des tables de métadonnées fréquemment utilisées sont sys.objects et sys.procedures.

Comment trouver les dates de création et de modification des procédures stockées

Pour trouver la date de création et la date de la dernière modification des procédures stockées, interrogez le sys.procedures table de métadonnées et ordre des dernières procédures stockées modifiées. Utilisez les étapes suivantes.

1. Pour les procédures stockées, recherchez la date de création et la date de la modification la plus récente.

select name, create_date, modify_date à partir de sys.procedures order by modify_date desc; 

2. Pour une procédure spécifique, recherchez la date de création et la date de la dernière modification.

sélectionnez name, create_date, modify_date à partir de sys.procedures où name = 'SPF_OLS_GET_CUSTOMER_SUMMARY', dans l'ordre de modify_date desc; 

3. Trouver des procédures stockées créées et modifiées au cours des sept derniers jours

sélectionnez name, create_date, modify_date à partir de sys.procedures où modify_date> = DATEADD (jour, -7, GETDATE ()), ordre de modify_date desc; sélectionnez name, create_date, modify_date à partir de sys.procedures où create_date> = DATEADD (jour, -7, GETDATE ()) en ordre de create_date desc; 

Comment trouver les dates de création et de modification des tables

Pour trouver la date de création et la date de la dernière modification des tables, interrogez le sys.tables table de métadonnées et ordre selon la dernière vue modifiée. Utilisez la syntaxe suivante.

1. Pour les tableaux, recherchez la date de création et la date de la dernière modification.

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

2. Trouver la date de création et la date de dernière modification pour une table

sélectionnez name, create_date, modify_date à partir de sys.tables où name = 'My_Table_Name' order by modify_date desc; 

3. Trouver des tables créées et modifiées au cours des sept derniers jours

sélectionnez name, create_date, modify_date à partir de sys.tables où modify_date> = DATEADD (jour, -7, GETDATE ()), ordre de modify_date desc; sélectionnez name, create_date, modify_date à partir de sys.tables où create_date> = DATEADD (jour, -7, GETDATE ()) en ordre de create_date desc; 

Comment trouver les dates de création et de modification des vues

Pour trouver la date de création et la date de dernière modification des vues, interrogez le sys.views table de métadonnées et ordre selon la vue de modification la plus récente. Utilisez la requête suivante.

1. Recherchez la date de création et la date de la dernière modification de vues.

Sélectionnez le nom, create_date, modify_date à partir de sys.views. ordre de modify_date desc 

2. Trouver la date de création et la date de dernière modification pour une vue spécifique

sélectionnez name, create_date, modify_date à partir de sys.views WHERE name = 'VIEW_NAME'; 

3. Trouver les vues créées et modifiées au cours des 7 derniers jours

sélectionnez name, create_date, modify_date à partir de sys.views où modify_date> = DATEADD (jour, -7, GETDATE ()), ordre de modify_date desc; sélectionnez name, create_date, modify_date à partir de sys.views où create_date> = DATEADD (jour, -7, GETDATE ()) ordre de create_date desc 

Comment trouver la date de création et les dates de modification des déclencheurs

Pour trouver la date de création et la date de la dernière modification des déclencheurs, interrogez le sys.triggers table de métadonnées et ordre par le dernier déclencheur modifié. Utilisez la syntaxe suivante.

1. Trouver la date de création et la date de la dernière modification des déclencheurs

sélectionnez le nom, create_date, modify_date à partir de sys.triggers order by modify_date desc 

2. Trouver la création et la date de dernière modification pour un déclencheur spécifique

select name, create_date, modify_date de sys.triggers WHERE name = 'Trigger_Name'; 

3. Trouver des déclencheurs créés et modifiés au cours des sept derniers jours

sélectionnez name, create_date, modify_date à partir de sys.triggers où modify_date> = DATEADD (jour, -7, GETDATE ()), ordre de modify_date desc; sélectionnez name, create_date, modify_date à partir de sys.triggers où create_date> = DATEADD (jour, -7, GETDATE ()) ordre de create_date desc;