USP_DATALIST_WPPARSINGERROR
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@JOBIDPARAMETER | nvarchar(100) | IN | |
@DATECODE | smallint | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_WPPARSINGERROR
(
@JOBIDPARAMETER nvarchar(100) = null,
@DATECODE smallint = 2
)
as
set nocount on;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
declare @STARTDATE datetime;
select @STARTDATE =
case @DATECODE
when '1' then --Today
dbo.UFN_DATE_GETEARLIESTTIME(dateadd(day,0,@CURRENTDATE))
when '2' then --Last 7 days
dbo.UFN_DATE_GETEARLIESTTIME(dateadd(day,-6,@CURRENTDATE))
when '3' then --Last 30 days
dbo.UFN_DATE_GETEARLIESTTIME(dateadd(day,-29,@CURRENTDATE))
when '4' then --Last 90 days
dbo.UFN_DATE_GETEARLIESTTIME(dateadd(day,-89,@CURRENTDATE))
when '5' then --Last 6 months
dbo.UFN_DATE_GETEARLIESTTIME(dateadd(month,-5,@CURRENTDATE))
when '6' then --Last 12 months
dbo.UFN_DATE_GETEARLIESTTIME(dateadd(month,-11,@CURRENTDATE))
end
select
WPPARSINGERROR.ID,
SUBSTRING(WPSEARCHHISTORY.JOBID,18,9) as JOBID,
case WPSEARCHHISTORY.SEARCHTYPECODE
when 0 then CONSTITUENT.NAME
when 1 then RESEARCHGROUP.NAME
when 2 then 'Data Refresh'
end as NAME,
WPPARSINGERROR.DATATABLENAME,
WPPARSINGERROR.LOCATION,
WPPARSINGERROR.ROWERROR,
WPPARSINGERROR.DATEADDED,
WPPARSINGERROR.PARENTID,
coalesce(WPPARSINGERROR.ERRORROWIDENTIFIER, '')
from
WPPARSINGERROR
left outer join
WPSEARCHHISTORY on WPSEARCHHISTORY.ID = WPPARSINGERROR.WPSEARCHHISTORYID
left outer join
CONSTITUENT on CONSTITUENT.ID = WPSEARCHHISTORY.CONSTITUENTID
left outer join
RESEARCHGROUP on RESEARCHGROUP.ID = WPSEARCHHISTORY.RESEARCHGROUPID
where
(nullif(@JOBIDPARAMETER, '') is null or (WPSEARCHHISTORY.JOBID like '%' + @JOBIDPARAMETER + '%')) and
(not @DATECODE in (1,2,3,4,5,6) or (WPPARSINGERROR.DATEADDED >= @STARTDATE))