January 27, 2014 at 3:38 am
Hi,
I am using Sql Server 2008 R2,
We used to create Jobs at daily basis,
My requirement is to delete Jobs,on or before specified date.
I can use sp_delete_job to delete job,but how to delete on specified date.
Please help me how to do it.
Thanks in Advance!!!!
January 27, 2014 at 3:43 am
I would create a table that stores the information of to be deleted jobs (job name and date of deletion).
Then I would create a daily job that uses that information to delete all of the jobs that are supposed to be deleted that day.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
January 27, 2014 at 6:21 am
avdhut.k (1/27/2014)
Hi,I am using Sql Server 2008 R2,
We used to create Jobs at daily basis,
My requirement is to delete Jobs,on or before specified date.
I can use sp_delete_job to delete job,but how to delete on specified date.
Please help me how to do it.
Thanks in Advance!!!!
Query sysjobs, you have the option of date_created or modified_date. My query below gets any job names older than 31st dec 2013 @ midday
selectname
, date_created
, date_modified
from msdb..sysjobs
where date_modified < '2013-12-30 12:00:00'
order by date_modified
Build a list and pass the items from that list into sp_delete_job
-----------------------------------------------------------------------------------------------------------
"Ya can't make an omelette without breaking just a few eggs" 😉
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply