SQL Agen Scheduler - Updated
This commit is contained in:
27
SQLAgent/01_Devl/6_Backup_Restore/CleanupSQLAgent.sql
Normal file
27
SQLAgent/01_Devl/6_Backup_Restore/CleanupSQLAgent.sql
Normal file
@ -0,0 +1,27 @@
|
||||
USE msdb;
|
||||
GO
|
||||
|
||||
DECLARE @EnvPrefix NVARCHAR(50) = N'DEVL'; -- <<< Change this to your environment prefix
|
||||
DECLARE @job_id UNIQUEIDENTIFIER;
|
||||
DECLARE @job_name NVARCHAR(200);
|
||||
|
||||
DECLARE JobCursor CURSOR FOR
|
||||
SELECT job_id, name
|
||||
FROM msdb.dbo.sysjobs
|
||||
WHERE name LIKE @EnvPrefix + '%'; -- Only jobs starting with the given prefix
|
||||
|
||||
OPEN JobCursor;
|
||||
FETCH NEXT FROM JobCursor INTO @job_id, @job_name;
|
||||
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
PRINT 'Deleting job: ' + @job_name;
|
||||
EXEC msdb.dbo.sp_delete_job @job_id = @job_id;
|
||||
FETCH NEXT FROM JobCursor INTO @job_id, @job_name;
|
||||
END
|
||||
|
||||
CLOSE JobCursor;
|
||||
DEALLOCATE JobCursor;
|
||||
|
||||
PRINT 'All SQL Agent jobs starting with prefix ' + @EnvPrefix + ' deleted successfully.';
|
||||
GO
|
||||
Reference in New Issue
Block a user