From b40f92ef159f16ec3cb542f7e8e4f9345de8ed46 Mon Sep 17 00:00:00 2001 From: Junaid Muringattu Date: Fri, 6 Mar 2026 05:23:12 +0000 Subject: [PATCH] Enhance JobCursor declaration to filter job steps by database name --- MaintenanceSolution.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MaintenanceSolution.sql b/MaintenanceSolution.sql index c7250d9..d41b00c 100644 --- a/MaintenanceSolution.sql +++ b/MaintenanceSolution.sql @@ -9492,7 +9492,7 @@ DECLARE @AmazonRDS bit = CASE WHEN SERVERPROPERTY('EngineEdition') IN (5, 8) THE IF @AmazonRDS = 0 BEGIN - DECLARE JobCursor CURSOR FAST_FORWARD FOR SELECT job_id, step_id, command FROM msdb.dbo.sysjobsteps WHERE command LIKE '%DatabaseBackup%@CheckSum%' COLLATE SQL_Latin1_General_CP1_CS_AS + DECLARE JobCursor CURSOR FAST_FORWARD FOR SELECT js.job_id, js.step_id, js.command FROM msdb.dbo.sysjobsteps js WHERE js.command LIKE '%DatabaseBackup%@CheckSum%' COLLATE SQL_Latin1_General_CP1_CS_AS AND (js.database_name IS NULL OR js.database_name = '' OR EXISTS (SELECT 1 FROM sys.databases d WHERE d.[name] = js.database_name)) OPEN JobCursor