Necesito verificar cuándo se cambió la función la última vez. Sé cómo verificar la fecha de creación (está en la ventana de propiedades de la función en SQL Server Management Studio).
Descubrí que en SQL Server 2000 no era posible verificar la fecha de modificación (consulte esta publicación: ¿Es posible determinar cuándo se modificó por última vez un procedimiento almacenado en SQL Server 2000? )
¿Es posible verificarlo en SQL Server 2008? ¿MS agrega alguna característica nueva en las tablas del sistema que permite verificarla?
sql-server-2008
stored-procedures
sql-server-2008-r2
sql-function
Marek Kwiendacz
fuente
fuente
modify_date
puede ser engañoso. Por ejemplo, sisys.sp_refreshsqlmodule
se ejecuta en el módulo,modify_date
se cambiará aunque técnicamente el código del módulo no haya cambiado.AND name = 'specified procedure'
dóndespecified procedure
está el nombre del proceso almacenado que desea encontrar.Pruebe esto para procedimientos almacenados:
fuente
Esta es la solución correcta para encontrar una función:
fuente
Encontré esto como la nueva técnica
Esto es muy detallado
fuente
Para SQL 2000 usaría:
fuente
En la última versión (2012 o más) podemos obtener detalles modificados del procedimiento almacenado mediante el uso de esta consulta
fuente
fuente
Puede usar esto para verificar la fecha de modificación
functions
y, enstored procedures
conjunto, ordenar por fecha:o:
El resultado será así:
fuente