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;