¿Hay alguna manera similar en SQL para lograr lo siguiente, pero con trabajos de servidor de SQL en su lugar?SQL Server Agent Job - ¿Existe entonces Drop?
así es como lo hago para los procedimientos almacenados ..
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[storedproc]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[storedproc]
GO
CREATE PROCEDURE [dbo].[storedproc] ...
EXEC msdb.dbo.sp_delete_job @job_id debe ser: EXEC msdb.dbo.sp_delete_job @jobId – madcolor
Cuando SQL Server Management Studio genera SQL para comprobar si existe o no el trabajo, usa la vista 'msdb.dbo.sysjobs_view'. No tengo idea por qué, solo una observación. – Tom