Files
DUTAS/SqlAgent/02_Test/4_Job_Maintenance/JobDependenciesDML.sql
2025-11-02 14:50:48 -05:00

57 lines
1.5 KiB
Transact-SQL

USE [TestDUTASJobSchedule];
GO
/**************************************************************************************************
-- FILE: JobDependencies.sql
-- PURPOSE: Manage JobDependencies table - Create, Read, Update, Delete for a single dependency
-- TABLE: dbo.JobDependencies
**************************************************************************************************/
-------------------------------
-- SELECT - View Dependency
-------------------------------
SELECT *
FROM [dbo].[JobDependencies]
WHERE [JobName] = N'PROD_DAILY_DTSGSID0';
GO
-------------------------------
-- INSERT - Create Dependency
-------------------------------
INSERT INTO [dbo].[JobDependencies]
(
[JobName],
[PredecessorJobName]
)
VALUES
(
N'PROD_DAILY_DTSGSID0', -- Dependent job
N'PROD_DAILY_DTSBX305' -- Predecessor job
);
GO
-------------------------------
-- UPDATE - Modify Dependency
-------------------------------
UPDATE [dbo].[JobDependencies]
SET [PredecessorJobName] = N'PROD_DAILY_DTSBX215'
WHERE [JobName] = N'PROD_DAILY_DTSGSID0'
AND [PredecessorJobName] = N'PROD_DAILY_DTSBX305';
GO
-------------------------------
-- DELETE - Remove Dependency
-------------------------------
DELETE FROM [dbo].[JobDependencies]
WHERE [JobName] = N'PROD_DAILY_DTSGSID0'
AND [PredecessorJobName] = N'PROD_DAILY_DTSBX215';
GO
-------------------------------
-- SELECT - View Dependency
-------------------------------
SELECT *
FROM [dbo].[JobDependencies]
WHERE [JobName] = N'PROD_DAILY_DTSGSID0';
GO