Trova le date di creazione e modifica di un oggetto in SQL Server

SQL Server è un IDE all-in-one per la gestione di più istanze utente, programmazione SQL e modifica delle impostazioni mediante opzioni grafiche. Spesso, abbiamo bisogno di scoprire quando una procedura / trigger memorizzato è stata modificata per l'ultima volta, o dobbiamo trovare la data di creazione degli oggetti esistenti nel server SQL.

Individuazione delle date di creazione e delle date di modifica delle stored procedure, dei trigger di tabella o delle viste e altri oggetti nel server SQL
usare le tabelle dei metadati è abbastanza facile.

Possiamo interrogare le tabelle dei metadati di SQL Server che memorizzano informazioni sulla creazione e la modifica di un oggetto. Alcune delle tabelle dei meta dati usate frequentemente sono sys.objects e sys.procedures.

Come trovare le date di creazione e modifica per le stored procedure

Per trovare la data di creazione e la data dell'ultima modifica delle stored procedure, eseguire una query su sys.procedures tabella dei meta data e ordine secondo le stored procedure più recenti modificate. Utilizzare i seguenti passaggi.

1. Per le stored procedure, trovare la data di creazione e la data della modifica più recente

selezionare nome, create_date, modify_date dall'ordine sys.procedures con modify_date desc; 

2. Per una procedura specifica, trovare la data di creazione e la data dell'ultima modifica

seleziona nome, create_date, modify_date da sys.procedures dove name = 'SPF_OLS_GET_CUSTOMER_SUMMARY' ordina per modify_date desc; 

3. Trova stored procedure create e modificate negli ultimi sette giorni

selezionare nome, create_date, modify_date da sys.procedures dove modify_date> = DATEADD (day, -7, GETDATE ()) ordina per modify_date desc; selezionare nome, create_date, modify_date da sys.procedures dove create_date> = DATEADD (day, -7, GETDATE ()) ordina per create_date desc; 

Come trovare le date di creazione e modifica per le tabelle

Per trovare la data di creazione e la data dell'ultima modifica delle tabelle, interrogare il sys.tables tabella dei meta data e ordine dalla vista modificata più recentemente. Usa la seguente sintassi.

1. Per le tabelle, trovare la data di creazione e la data della modifica più recente

selezionare nome, create_date, modify_date dall'ordine sys.tables by modify_date desc; 

2. Trova la data di creazione e la data dell'ultima modifica per una tabella

seleziona nome, create_date, modify_date da sys.tables dove nome = 'My_Table_Name' ordina per modify_date desc; 

3. Trova le tabelle create e modificate negli ultimi sette giorni

selezionare nome, create_date, modify_date da sys.tables dove modify_date> = DATEADD (day, -7, GETDATE ()) ordina per modify_date desc; selezionare nome, create_date, modify_date da sys.tables dove create_date> = DATEADD (day, -7, GETDATE ()) ordina per create_date desc; 

Come trovare le date di creazione e modifica per le viste

Per trovare la data di creazione e la data dell'ultima modifica delle viste, interrogare il sys.views tabella dei metadati e ordine secondo la visualizzazione delle modifiche più recente. Utilizzare la seguente query.

1. Trova la data di creazione e la data della modifica più recente delle visualizzazioni

selezionare nome, create_date, modify_date dall'ordine sys.views con modify_date desc 

2. Trova creato e data ultima modificata per una vista specifica

seleziona nome, create_date, modify_date da sys.views WHERE name = 'VIEW_NAME'; 

3. Trova visualizzazioni create e modificate negli ultimi 7 giorni

selezionare nome, create_date, modify_date da sys.views dove modify_date> = DATEADD (day, -7, GETDATE ()) ordina per modify_date desc; seleziona nome, create_date, modify_date da sys.views dove create_date> = DATEADD (day, -7, GETDATE ()) ordina per create_date desc 

Come trovare la data di creazione e le date di modifica per i trigger

Per trovare la data di creazione e la data dell'ultima modifica dei trigger, eseguire una query su sys.triggers tabella dei metadati e ordine dal trigger modificato più recentemente. Usa la seguente sintassi.

1. Trova la data di creazione e la data della modifica più recente dei trigger

selezionare nome, create_date, modify_date dall'ordine sys.triggers con modify_date desc 

2. Trova la data di creazione e l'ultima modifica per un trigger specifico

seleziona nome, create_date, modify_date da sys.triggers WHERE name = 'Trigger_Name'; 

3. Trova i trigger creati e modificati negli ultimi sette giorni

selezionare nome, create_date, modify_date da sys.triggers dove modify_date> = DATEADD (day, -7, GETDATE ()) ordina per modify_date desc; selezionare nome, create_date, modify_date da sys.triggers dove create_date> = DATEADD (day, -7, GETDATE ()) ordina per create_date desc;