Preciso verificar quando a função foi alterada da última vez. Eu sei como verificar a data de criação (está na janela de propriedades da função no SQL Server Management Studio).
Descobri que no SQL Server 2000 não era possível verificar a data de modificação (veja esta postagem: É possível determinar quando um procedimento armazenado foi modificado pela última vez no SQL Server 2000? )
É possível verificá-lo no SQL Server 2008? A Microsoft adiciona algum novo recurso às tabelas do sistema que permitem verificá-lo?
sql-server-2008
stored-procedures
sql-server-2008-r2
sql-function
Marek Kwiendacz
fonte
fonte
modify_date
pode ser enganoso. Por exemplo, sesys.sp_refreshsqlmodule
for executado no módulo,modify_date
ele será alterado, embora tecnicamente o código do módulo não tenha sido alterado.AND name = 'specified procedure'
ondespecified procedure
está o nome do processo armazenado que você deseja encontrar.Tente isso para procedimentos armazenados:
fonte
Esta é a solução correta para encontrar uma função:
fonte
Achei isso listado como a nova técnica
Isto é muito detalhado
fonte
Para o SQL 2000, eu usaria:
fonte
Na versão mais recente (2012 ou mais), podemos obter detalhes modificados do procedimento armazenado usando esta consulta
fonte
fonte
Você pode usar isso para verificar a data de modificação
functions
e,stored procedures
juntos, ordenados por data:ou:
O resultado será assim:
fonte