私は月のPIVOT形式でSQL Serverの - ピボットテーブル、クエリ
これを表示したい
SELECT
sum(run_duration) as [RUN_DURATION],
sysjobhistory.step_id,
sysjobhistory.step_name
FROM msdb.dbo.sysjobhistory
INNER JOIN msdb.dbo.sysjobs
ON msdb.dbo.sysjobhistory.job_id = msdb.dbo.sysjobs.job_id
WHERE sysjobhistory.run_date <= Datepart(yyyy, @dateparam) * 10000 +
Datepart(mm, @dateparam) * 100 +
Datepart
(
dd, @dateparam)
AND sysjobs.name = @JobName --remove this line if you want to show all jobs for the specified day
AND step_id <> 0
-- AND run_status = 1
GROUP BY RUN_DATE, sysjobhistory.step_id,sysjobhistory.step_name
ジョブ履歴テーブルから次を表示 - 日によって特定の仕事のために - 参照さまざまなステップの実行時間(ピボット・フォーマットではなくなっているIm)
誰でも助けてください。
よろしく基本的に
"ステップ"の固定リストがありますか?そうでない場合は、クエリをビルドするジェネレータはありますが、対応するIDに基づいて特定の "ステップ"がある場合は、 – DRapp
ステップは固定されています。毎日そのジョブで10ステップが実行されます。 –