USP_DATALIST_EVENTREGISTRANTMOBILE
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_EVENTREGISTRANTMOBILE
(
@CONTEXTID uniqueidentifier
)
as
set nocount on;
select
REGISTRANT.ID as ID,
case
when REGISTRANT.CONSTITUENTID is not null then
dbo.UFN_CONSTITUENT_SORTNAME(REGISTRANT.CONSTITUENTID)
when REGISTRANT.GUESTOFREGISTRANTID is not null then
dbo.UFN_REGISTRANT_GETHOSTNAME_LASTNAMESORT(REGISTRANT.ID, REGISTRANT.GUESTOFREGISTRANTID)
else ''
end as REGISTRANTNAME,
coalesce((
select dbo.UDA_BUILDLIST(EVENTPREFERENCE.NAME)
from dbo.EVENTPREFERENCE
inner join dbo.REGISTRANTPREFERENCE on
EVENTPREFERENCE.ID = REGISTRANTPREFERENCE.EVENTPREFERENCEID
where
REGISTRANTPREFERENCE.REGISTRANTID = REGISTRANT.ID
),'') as PREFERENCES,
case
when REGISTRANT.CONSTITUENTID is null then 1
else 0
end as ISUNNAMEDGUEST,
REGISTRANT.ATTENDED as ATTENDED,
REGISTRANT.ISCANCELLED as CANCELLED
from dbo.REGISTRANT
left join dbo.SALESORDERITEMTICKETREGISTRANT on REGISTRANT.ID = SALESORDERITEMTICKETREGISTRANT.REGISTRANTID
left join dbo.SALESORDERITEM on SALESORDERITEMTICKETREGISTRANT.SALESORDERITEMTICKETID = SALESORDERITEM.ID
where
REGISTRANT.EVENTID = @CONTEXTID
and REGISTRANT.WILLNOTATTEND = 0
order by REGISTRANTNAME, ISUNNAMEDGUEST