1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| SET NOCOUNT ON
CREATE TABLE #log (
flag1 bit,
flag2 bit
)
GO
INSERT INTO #log (flag1, flag2) VALUES(0, 0)
GO
PRINT 'Batch 1 started'
-- Après la vérification des condition
UPDATE #log SET flag1 = 1
GO
IF NOT EXISTS(SELECT 1 FROM #log WHERE flag1 = 1) BEGIN
PRINT 'Batch 2 skipped'
RETURN
END
PRINT 'Batch 2 started'
-- Après la vérification des condition
UPDATE #log SET flag2 = 0
GO
IF NOT EXISTS(SELECT 1 FROM #log WHERE flag2 = 1) BEGIN
PRINT 'Batch 3 skipped'
RETURN
END
PRINT 'Batch 3 started'
GO
DROP TABLE #log
PRINT 'Finished' |
Partager