UFN_EVENTPRICE_GETRELATEDEVENTSWITHPRICES_TOITEMLISTXML
Returns all prices for a given event and its related events along with data for events that have no prices--in XML format
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTIDS | UDT_GENERICID | IN |
Definition
Copy
CREATE function dbo.UFN_EVENTPRICE_GETRELATEDEVENTSWITHPRICES_TOITEMLISTXML
(
@EVENTIDS UDT_GENERICID readonly
)
returns XML
with execute as caller
as
begin
return(
select
EVENT.ID,
EVENT.NAME [EVENTNAME],
EVENTPRICE.ID [EVENTPRICEID],
EVENTPRICE.NAME [EVENTPRICENAME],
EVENTPRICE.EVENTREGISTRATIONTYPEID,
EVENTREGISTRATIONTYPE.DESCRIPTION [EVENTREGISTRATIONTYPEDESCRIPTION],
EVENTPRICE.AMOUNT [EVENTPRICEAMOUNT],
EVENTPRICE.RECEIPTAMOUNT [EVENTPRICERECEIPTAMOUNT],
EVENTPRICE.COST [EVENTPRICECOST],
EVENTPRICE.REGISTRATIONCOUNT [EVENTPRICEREGISTRATIONCOUNT]
from
dbo.EVENT
left join dbo.EVENTPRICE on EVENT.ID = EVENTPRICE.EVENTID
left join dbo.EVENTREGISTRATIONTYPE on EVENTPRICE.EVENTREGISTRATIONTYPEID = EVENTREGISTRATIONTYPE.ID
where
EVENT.ID in (select ID from @EVENTIDS)
order by EVENTNAME, EVENTPRICENAME
for xml raw('ITEM'),type,elements,root('MULTICOMPONENTEVENTSWITHPRICES'),BINARY BASE64
)
end