15/03/2010, 08:13
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes Puntos: 0 | |
Respuesta: Select top 5 este es el codigo que uso actualmente...
select top 5 B.name, C.run_status, A.next_scheduled_run_date, C.message
from sysjobactivity A inner join sysjobs B on A.job_id = B.job_id
inner join sysjobhistory C on A.job_id = C.job_id
where B.name = 'JOB_1'
group by B.name, C.run_status, C.run_date, A.next_scheduled_run_date, C.message
union
select top 5 B.name, C.run_status, A.next_scheduled_run_date, C.message
from sysjobactivity A inner join sysjobs B on A.job_id = B.job_id
inner join sysjobhistory C on A.job_id = C.job_id
where B.name = 'JOB_2'
group by B.name, C.run_status, C.run_date, A.next_scheduled_run_date, C.message
sin embargo este codigo, aunque me muestra lo que busco, no me funciona muy bien ya que se le tendria que estar dando mantenimiento cada vez que sea agregado o quitado un Job....alguna sugerencia de como poder hacer este procedimiento de manerea generica para no tener que estar dandole mantenimiento? |