SQL group by для воссоздания просмотра файла журнала истории заданий - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь воспроизвести экран, который предоставляет SQL при просмотре истории задания, и не могу найти ответ. Следующий код дает мне подробности, но нет ключа для группировки элементов, поэтому я собираюсь взять instance_id где step_id 0 и применить его ко всем предыдущим шагам.

   SELECT dbo.agent_datetime(jh.run_date, jh.run_time) run_datetime
        , jh.step_id
        --, JH.server
        , 'Dummy id' as [jh.job_id]
        , 'Dummy name' as [jh.step_name]
        , dbo.agent_datetime(js.last_run_date, js.last_run_time) run_datetime
        , jh.instance_id
        , NULL AS jobrun_instanceid
    FROM [msdb].[dbo].[sysjobhistory] jh
        LEFT JOIN msdb.dbo.sysjobsteps js
            ON jh.job_id = js.job_id
               AND js.step_id = jh.step_id
    WHERE run_date = 20190318
         AND job_id='Dummy id'

Изображение ожидаемых результатов:

Picture of expected results

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...