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;