If you ever had a need to start a SQL job using sp_start_job stored procedure in msdb then you know once the job is started successfully, it returns the control back to the user immediately and does not wait for the job to complete.
But what if you want your script to wait for the job to complete and then do some other stuff?
Here is a script I have written a while back that you can use to start any SQL job job. The script will wait for the job to complete and returns job completion code back to you.
I actually have this as a stored procedure but for the demo purpose here it is in a script format.
Hope you find this useful!
@job_name SYSNAME='test',-- INPUT YOUR JOB NAME HERE
@WaitTime DATETIME='00:00:05',-- default check frequency
-- CHECK IF IT IS A VALID AND EXISTING JOB NAME
IFNOTEXISTS(SELECT*FROM msdb..sysjobs WHERE name =@job_name)
RAISERROR ('[ERROR]:[%s] job does not exist. Please check',16, 1, @job_name)WITHLOG
I've grown up reading Tom Clancy and probably most of you have at least seen Red October, so this book caught my eye when browsing used books for a recent trip. It's a fairly human look at what's involved in sailing on a Trident missile submarine...
Question: Can a 2008 SQL instance be used as the witness for a 2005 database mirroring setup? This question was sent to me via email. My reply follows. Can a 2008 SQL instance be used as the witness for a 2005 database mirroring setup? Databases to be mirrored are currently running on 2005 SQL instances but will be upgraded to 2008 SQL in the near future.
You may want to read Part 1 , Part 2 , and Part 3 before continuing. This time around I'd like to talk about social networking. We'll start with social networking. Facebook, MySpace, and Twitter are all good examples of using technology to let...
Last week I posted Speaking at Community Events - Time to Raise the Bar?, a first cut at talking about to what degree we should require experience for speakers at events like SQLSaturday as well as when it might be appropriate to add additional focus/limitations on the presentations that are accepted. I've got a few more thoughts on the topic this week, and I look forward to your comments.