So erhalten Sie eine Liste der zuletzt hinzugefügten gespeicherten Prozeduren aus der SQL Server-Datenbank

7

Ist es möglich, eine Liste der gespeicherten Prozeduren von einer SQL Server-Datenbank zu erhalten, in der das erstellte / letzte aktualisierte Datum & gt; gestern?

sys.sql_modules scheint kein Datum zu haben. Es muss irgendwo anders gespeichert werden.

    
Alex J 24.08.2011, 17:56
quelle

5 Antworten

6

Dadurch werden alle gespeicherten Prozeduren zusammen mit ihren Erstellungs- und Änderungsdaten aufgelistet:

%Vor%

BEARBEITEN : Da modify_date immer gleich oder nach create_date ist ... Beachte auch, dass du sys.procedures einfach als weitere Antwort verwenden kannst.

    
Yuck 24.08.2011, 17:58
quelle
6

sys.procedures enthält create_date und modify_date

    
Remus Rusanu 24.08.2011 18:03
quelle
5

Information_Schema verfügt über verschiedene Ansichten, um die Überprüfung verschiedener Objekte zu erleichtern. Routines ist einer von ihnen

%Vor%

Die letzten beiden Spalten sind für Created und Last_Modified.

    
Raj More 24.08.2011 18:01
quelle
4

Verwenden Sie sys.procedures . Direkter als sys.objects (Sie müssen nicht nach Typ filtern) und - während weniger portierbar als INFORMATION_SCHEMA - werden die sys. -Katalogansichten weiterhin gepflegt und um Informationen über neue Funktionen erweitert, während INFORMATION_SCHEMA ist nicht.

Um beispielsweise alle gespeicherten Prozeduren zu finden, die seit gestern um Mitternacht erstellt oder geändert wurden:

%Vor%     
Aaron Bertrand 24.08.2011 18:13
quelle
2

Versuchen Sie Folgendes:

%Vor%     
Abe Miessler 24.08.2011 17:58
quelle