USP_REPORT_EFFORTEXCLUSIONS_PARAMETERS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTCALCULATEPROCESSSTATUSID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.[USP_REPORT_EFFORTEXCLUSIONS_PARAMETERS]
(
@SEGMENTCALCULATEPROCESSSTATUSID uniqueidentifier
)
as
set nocount on;
declare @NAME nvarchar(100);
declare @PROCESSDATE datetime;
if exists (select top 1 1 from dbo.[MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS] where [ID] = @SEGMENTCALCULATEPROCESSSTATUSID)
select
@NAME = [MKTSEGMENTATION].[NAME],
@PROCESSDATE = [BUSINESSPROCESSSTATUS].[ENDEDON]
from dbo.[MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS]
inner join dbo.[BUSINESSPROCESSSTATUS] on [BUSINESSPROCESSSTATUS].[ID] = [MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS].[ID]
inner join dbo.[MKTSEGMENTATIONSEGMENTCALCULATEPROCESS] on [MKTSEGMENTATIONSEGMENTCALCULATEPROCESS].[ID] = [MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS].[PARAMETERSETID]
inner join dbo.[MKTSEGMENTATION] on [MKTSEGMENTATION].[ID] = [MKTSEGMENTATIONSEGMENTCALCULATEPROCESS].[SEGMENTATIONID]
where [MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS].[ID] = @SEGMENTCALCULATEPROCESSSTATUSID;
else
select
@NAME = [MKTSEGMENTATION].[NAME],
@PROCESSDATE = [BUSINESSPROCESSSTATUS].[ENDEDON]
from dbo.[MKTUPDATEMAILINGCOUNTSPROCESSSTATUS]
inner join dbo.[BUSINESSPROCESSSTATUS] on [BUSINESSPROCESSSTATUS].[ID] = [MKTUPDATEMAILINGCOUNTSPROCESSSTATUS].[ID]
inner join dbo.[MKTUPDATEMAILINGCOUNTSPROCESS] on [MKTUPDATEMAILINGCOUNTSPROCESS].[ID] = [MKTUPDATEMAILINGCOUNTSPROCESSSTATUS].[PARAMETERSETID]
inner join dbo.[MKTSEGMENTATION] on [MKTSEGMENTATION].[ID] = [MKTUPDATEMAILINGCOUNTSPROCESS].[SEGMENTATIONID]
where [MKTUPDATEMAILINGCOUNTSPROCESSSTATUS].[ID] = @SEGMENTCALCULATEPROCESSSTATUSID;
select
@NAME as [NAME],
@PROCESSDATE as [PROCESSDATE];
return 0;