57 lines
1.5 KiB
Transact-SQL
57 lines
1.5 KiB
Transact-SQL
USE [ProdDUTASJobSchedule];
|
|
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
|