Muszę sprawdzić, kiedy funkcja została ostatnio zmieniona. Wiem, jak sprawdzić datę utworzenia (jest to w oknie właściwości funkcji w SQL Server Management Studio).
Odkryłem, że w SQL Server 2000 nie można było sprawdzić daty modyfikacji (spójrz na ten post: Czy można ustalić, kiedy procedura przechowywana była ostatnio modyfikowana w SQL Server 2000? )
Czy można to sprawdzić w SQL Server 2008? Czy MS dodaje jakieś nowe funkcje do tabel systemowych, które pozwalają to sprawdzić?
sql-server-2008
stored-procedures
sql-server-2008-r2
sql-function
Marek Kwiendacz
źródło
źródło
modify_date
może to być mylące. Na przykład, jeślisys.sp_refreshsqlmodule
jest wykonywany na module,modify_date
zostanie on zmieniony, chociaż technicznie kod modułu nie zmienił się.AND name = 'specified procedure'
gdziespecified procedure
jest nazwa przechowywanego proc, który chcesz znaleźć.Wypróbuj to dla procedur przechowywanych:
źródło
Oto poprawne rozwiązanie do znalezienia funkcji:
źródło
Znalazłem to jako nową technikę
To jest bardzo szczegółowe
źródło
W przypadku SQL 2000 użyłbym:
źródło
W najnowszej wersji (2012 lub więcej) możemy uzyskać szczegółowe informacje o zmodyfikowanej procedurze przechowywanej za pomocą tego zapytania
źródło
źródło
Możesz użyć tego do sprawdzenia daty modyfikacji
functions
istored procedures
razem uporządkowane według daty:lub:
Wynik będzie taki:
źródło