MSSQL

[MSSQL] 프로시저명으로 에이전트(JOB) 찾기

띠옹떼옹 2024. 2. 19. 16:13

해당 프로시저가 Agent로 등록되어 있는지 찾는 스크립트

DECLARE @name VARCHAR(100)
SET @name = 'SP명'	--프로시저명
SELECT CONVERT(VARCHAR(10), B.step_id)                    AS 단계
     , A.name                                            AS 작업명
     , step_name                                        AS 단계명
FROM msdb.dbo.sysjobs                                    AS A
INNER JOIN ( SELECT job_id
                  , step_id
                  , step_name
             FROM msdb.dbo.sysjobsteps
             WHERE command like '%' + @name + '%' )        AS B
ON A.job_id = B.job_id