est-il possible d'obtenir une liste de Procs stockés à partir d'une base de données SQL Server où la date de création / dernière mise à jour> hier? p>
sys.sql_modules code> ne semble pas avoir une date. Il doit être stocké ailleurs. P>
5 Réponses :
Cela listera toutes les procédures stockées avec leurs dates de création et de modification: Modify_date code> Soyez égal à ou après
create_date code> ... Notez également que vous pouvez simplement utiliser
sys.procedures code> comme une autre réponse mentionnée. P> P>
Depuis que l'Ops fait référence à "hier", c'est probablement une meilleure idée de dépouiller la partie de la journée.
Essayez ceci:
SELECT name, create_date, modify_date FROM sys.objects WHERE type = 'P' AND modify_date >= DATEADD(day, -1, getdate()) ORDER BY modify_date desc
Étant donné que l'Ops fait référence à "hier", c'est probablement une meilleure idée d'inclure toute la journée.
Les deux dernières colonnes sont destinés à créer et à Last_Modified. p> p> informations_schema code> a plusieurs vues pour aider à revoir divers objets.
routines code> est l'un d'entre eux
Utiliser Par exemple, pour trouver toutes les procédures stockées créées ou modifiées depuis hier à minuit: p> < Pré> xxx pré> p> sys.procedures code>. Plus direct que
sys.objects code> (vous n'avez pas besoin de filtrer sur type) et - tandis que moins portable que
informations_schema code> - le catalogue code> SYS. Les vues continuent à être maintenues et étendues avec des informations sur de nouvelles fonctionnalités, tandis que
informations_schema code> n'est pas.