इतना कठिन नहीं। ध्यान रखें कि SQL सर्वर हर समय मेटा डेटा जानकारी रखता है कि सर्वर पर सक्रिय रूप से क्या विवरण किया जा रहा है। मैं इसे विफलताओं को खोजने के लिए करूँगा जिसमें आप एक खरीद या फ़ंक्शन बना सकते हैं, इसे दिनांक सीमा के अनुसार कॉल कर सकते हैं। हालांकि फिलहाल के लिए मैंने सिर्फ एक प्रश्न का उदाहरण दिया है:
use msdb;
declare
@Start int = cast( convert(varchar,
dateadd(ww, datediff(ww, 0, getdate())-1,0) -- last week starting
, 112) as int)
, @End int = cast( convert(varchar,
getdate() -- current datetime
, 112) as int)
;
Select
j.name
, j.description
, cast( cast(jh.run_date as varchar) + ' ' + left(jh.run_time, 2) + ':' + substring( cast(jh.run_time as varchar), 3, 2) as datetime) as TimeRan
, jh.message
, jh.step_id
, jh.step_name
from sysjobs j (nolock)
join sysjobhistory jh (nolock) on j.job_id = jh.job_id
and jh.run_date between @Start and @End
and jh.run_status = 0 -- 0 is failure