2010-03-23 22 views
9

C'è un modo per scoprire quando una stored procedure o una tabella è stata modificata per l'ultima volta? Ho provato a controllare le proprietà tramite SQL Management Studio, ma ho trovato solo la data di creazione.Tempo di stored procedure modificato

Grazie!

risposta

15

È possibile utilizzare questo per trovare la data dell'ultima modifica per una stored procedure:

select name, create_date, modify_date 
from sys.procedures 
where name = 'sp_MyStoredProcedure' 

È possibile utilizzare questo per trovare la data dell'ultima modifica di un tavolo:

select name, create_date, modify_date 
from sys.tables 
where name = 'MyTable' 

Per trovare il ultima data di modifica e altre informazioni per altri oggetti, è possibile eseguire una query su sys.objects. http://msdn.microsoft.com/en-us/library/ms190324.aspx contiene un elenco completo di tipi che è possibile cercare.

select top 10 * 
from sys.objects 
where type in ('p', 'u')