UFN_REGISTRATIONPACKAGE_GETPKGPRICES_TOITEMLISTXML
Returns price details for the packages of a given event/set of events with price cost information.
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTIDS | UDT_GENERICID | IN |
Definition
Copy
create function dbo.UFN_REGISTRATIONPACKAGE_GETPKGPRICES_TOITEMLISTXML
(
@EVENTIDS UDT_GENERICID readonly
)
returns XML
with execute as caller
as
begin
return(
select
REGISTRATIONPACKAGE.ID,
REGISTRATIONPACKAGE.NAME,
EVENTPRICE.ID [EVENTPRICEID],
EVENTPRICE.EVENTID [EVENTPRICEEVENTID],
EVENT.NAME [EVENTNAME],
EVENTPRICE.EVENTREGISTRATIONTYPEID,
EVENTREGISTRATIONTYPE.DESCRIPTION [EVENTREGISTRATIONTYPEDESCRIPTION],
EVENTPRICE.AMOUNT,
EVENTPRICE.RECEIPTAMOUNT,
EVENTPRICE.COST,
EVENTPRICE.REGISTRATIONCOUNT
from
dbo.REGISTRATIONPACKAGE
left join dbo.REGISTRATIONPACKAGEPRICE on REGISTRATIONPACKAGE.ID = REGISTRATIONPACKAGEPRICE.REGISTRATIONPACKAGEID
left join dbo.EVENTPRICE on REGISTRATIONPACKAGEPRICE.EVENTPRICEID = EVENTPRICE.ID
left join dbo.EVENTREGISTRATIONTYPE on EVENTPRICE.EVENTREGISTRATIONTYPEID = EVENTREGISTRATIONTYPE.ID
left join dbo.EVENT on EVENTPRICE.EVENTID = EVENT.ID
where
REGISTRATIONPACKAGE.EVENTID in (select ID from @EVENTIDS)
order by NAME, EVENTNAME, EVENTREGISTRATIONTYPEDESCRIPTION
for xml raw('ITEM'),type,elements,root('PACKAGESPRICES'),BINARY BASE64
)
end