SQL Server ist eine All-in-One-IDE zum Verwalten mehrerer Benutzerinstanzen, zur SQL-Programmierung und zum Ändern von Einstellungen mithilfe von grafischen Optionen. Häufig müssen wir herausfinden, wann eine gespeicherte Prozedur / ein Auslöser zuletzt geändert wurde, oder wir müssen das Erstellungsdatum vorhandener Objekte im SQL-Server ermitteln.
Ermitteln der Erstellungsdaten und der Änderungsdaten von gespeicherten Prozeduren, Tabellenauslösern oder Ansichten und anderen Objekten im SQL Server Die Verwendung von Metadatentabellen ist ziemlich einfach.
Wir können SQL Server-Metadatentabellen abfragen, in denen Informationen zur Erstellung und Änderung eines Objekts gespeichert werden. Einige der häufig verwendeten Metadatentabellen sind sys.objects und sys.prozeduren.
So finden Sie Erstellungs- und Änderungsdaten für gespeicherte Prozeduren
Fragen Sie nach dem Erstellungsdatum und dem Datum der letzten Änderung gespeicherter Prozeduren ab sys.prozeduren Metadatentabelle und Reihenfolge nach den zuletzt geänderten gespeicherten Prozeduren. Führen Sie die folgenden Schritte aus.
1. Ermitteln Sie für gespeicherte Prozeduren das Erstellungsdatum und das Datum der letzten Änderung
Wählen Sie name, create_date, modify_date aus der sys.procedures-Reihenfolge nach modify_date desc;
2. Ermitteln Sie für ein bestimmtes Verfahren das Erstellungsdatum und das Datum der letzten Änderung
Wählen Sie name, create_date, modify_date aus sys.procedures aus, wobei name = 'SPF_OLS_GET_CUSTOMER_SUMMARY' Reihenfolge nach modify_date desc ist;
3. Suchen Sie nach gespeicherten Prozeduren, die in den letzten sieben Tagen erstellt und geändert wurden
Wählen Sie name, create_date, modify_date aus sys.procedures aus, wobei modify_date> = DATEADD (day, -7, GETDATE ()) Reihenfolge nach modify_date desc ist; Wählen Sie name, create_date, modify_date aus sys.procedures aus, wobei create_date> = DATEADD (day, -7, GETDATE ()) Reihenfolge nach create_date desc ist;
So finden Sie die Erstellungs- und Änderungsdaten für Tabellen
Fragen Sie nach dem Erstellungsdatum und dem Datum der letzten Änderung der Tabellen ab sys.tables Metadatentabelle und Reihenfolge nach der zuletzt geänderten Ansicht. Verwenden Sie die folgende Syntax.
1. Ermitteln Sie für Tabellen das Erstellungsdatum und das Datum der letzten Änderung
Wählen Sie Name, Erstelldatum, Änderungsdatum aus der sys.tables-Reihenfolge durch Änderungsdatum ab;
2. Ermitteln Sie das Erstellungsdatum und das Datum der letzten Änderung für eine Tabelle
Wählen Sie name, create_date, modify_date aus sys.tables, wobei name = 'My_Table_Name' nach 'modify_date desc' sortiert ist.
3. Suchen Sie nach Tabellen, die in den letzten sieben Tagen erstellt und geändert wurden
Wählen Sie name, create_date, modify_date aus sys.tables aus, wobei modify_date> = DATEADD (Tag, -7, GETDATE ()) Reihenfolge nach modify_date desc ist; Wählen Sie name, create_date, modify_date aus sys.tables aus, wobei create_date> = DATEADD (day, -7, GETDATE ()) nach create_date desc angeordnet ist;
So finden Sie die Erstellungs- und Änderungsdaten für Ansichten
Fragen Sie nach dem Erstellungsdatum und dem Datum der letzten Änderung der Ansichten sys.views Metadatentabelle und Reihenfolge nach der neuesten Änderungsansicht. Verwenden Sie die folgende Abfrage.
1. Ermitteln Sie das Erstellungsdatum und das Datum der letzten Änderung der Ansichten
Wählen Sie name, create_date, modify_date aus der sys.views-Reihenfolge nach modify_date desc
2. Suchen Sie Erstelltes und letztes Änderungsdatum für eine bestimmte Ansicht
Wähle name, create_date, modify_date aus sys.views WHERE name = 'VIEW_NAME';
3. Finden Sie Ansichten, die in den letzten 7 Tagen erstellt und geändert wurden
Wählen Sie name, create_date, modify_date aus sys.views aus, wobei modify_date> = DATEADD (Tag, -7, GETDATE ()) der Reihenfolge nach modify_date desc entspricht; Wählen Sie name, create_date, modify_date aus sys.views, wobei create_date> = DATEADD (day, -7, GETDATE ()) nach create_date desc angeordnet ist
So finden Sie das Erstellungsdatum und die Änderungsdaten für Auslöser
Fragen Sie nach dem Erstellungsdatum und dem Datum der letzten Änderung der Trigger ab sys.triggers Metadatentabelle und Reihenfolge nach dem zuletzt geänderten Trigger. Verwenden Sie die folgende Syntax.
1. Ermitteln Sie das Erstellungsdatum und das Datum der letzten Änderung der Trigger
Wählen Sie Name, Erstelldatum, Änderungsdatum aus der Reihenfolge sys.triggers nach Änderungsdatum ab
2. Ermitteln Sie das Erstellungs- und das letzte Änderungsdatum für einen bestimmten Auslöser
Wähle name, create_date, modify_date aus sys.triggers WHERE name = 'Trigger_Name';
3. Suchen Sie nach Triggern, die in den letzten sieben Tagen erstellt und geändert wurden
Wählen Sie name, create_date, modify_date aus sys.triggers aus, wobei modify_date> = DATEADD (day, -7, GETDATE ()) Reihenfolge nach modify_date desc ist; Wählen Sie name, create_date, modify_date aus sys.triggers aus, wobei create_date> = DATEADD (day, -7, GETDATE ()) nach create_date desc angeordnet ist;