USP_DATALIST_SPONSORSHIPOPPORTUNITYRESERVEPROCESS
Returns a list of Sponsorship Opportunity Reserve Business process parameter sets.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SHOWEXPIRED | bit | IN | Include inactive reservation keys |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_SPONSORSHIPOPPORTUNITYRESERVEPROCESS
(
@SHOWEXPIRED bit = 1
)
as
set nocount on;
select
SPO.ID,
SPO.NAME,
SPP.STATUS,
(select count(*) from dbo.SPONSORSHIPOPPORTUNITY where SPONSORSHIPOPPORTUNITY.RESERVATIONKEYID = SPO.ID) RESERVED,
case when SPO.MAXKEYNUMBER > 0 then MAXKEYNUMBER else null end MAXKEYNUMBER,
MAX(SPS.DATECHANGED) RESERVATIONDATE,
SPO.ENDDATE,
dbo.UFN_CHANGEAGENT_GETUSERNAME(SPO.ADDEDBYID) ADDEDBY,
dbo.UFN_CHANGEAGENT_GETUSERNAME(SPO.CHANGEDBYID) CHANGEDBY,
SPO.DATECHANGED
from
dbo.SPONSORSHIPOPPORTUNITYRESERVEPROCESS SPO
left join dbo.SPONSORSHIPOPPORTUNITYRESERVEPROCESSSTATUS SPS on SPO.ID = SPS.PARAMETERSETID
inner join dbo.SPONSORSHIPOPPORTUNITYRESERVATIONSTATUS SPP on SPP.OPPORTUNITYRESERVATIONKEYID = SPO.ID
where SPP.STATUSCODE = 1
group by SPO.ID, SPO.NAME, SPP.STATUS, SPO.MAXKEYNUMBER, SPO.ENDDATE, SPO.ADDEDBYID, SPO.CHANGEDBYID, SPO.DATECHANGED
union
select
SPO.ID,
SPO.NAME,
SPP.STATUS,
(select count(*) from dbo.SPONSORSHIPOPPORTUNITY where SPONSORSHIPOPPORTUNITY.RESERVATIONKEYID = SPO.ID) RESERVED,
case when SPO.MAXKEYNUMBER > 0 then MAXKEYNUMBER else null end MAXKEYNUMBER,
MAX(SPS.DATECHANGED) RESERVATIONDATE,
SPO.ENDDATE,
dbo.UFN_CHANGEAGENT_GETUSERNAME(SPO.ADDEDBYID) ADDEDBY,
dbo.UFN_CHANGEAGENT_GETUSERNAME(SPO.CHANGEDBYID) CHANGEDBY,
SPO.DATECHANGED
from
dbo.SPONSORSHIPOPPORTUNITYRESERVEPROCESS SPO
left join dbo.SPONSORSHIPOPPORTUNITYRESERVEPROCESSSTATUS SPS on SPO.ID = SPS.PARAMETERSETID
inner join dbo.SPONSORSHIPOPPORTUNITYRESERVATIONSTATUS SPP on SPP.OPPORTUNITYRESERVATIONKEYID = SPO.ID
where @SHOWEXPIRED = 1 and SPP.STATUSCODE = 0
group by SPO.ID, SPO.NAME, SPP.STATUS, SPO.MAXKEYNUMBER, SPO.ENDDATE, SPO.ADDEDBYID, SPO.CHANGEDBYID, SPO.DATECHANGED
order by SPO.NAME