Finden Sie das Erstellungs- und Änderungsdatum eines Objekts in SQL Server

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;