UFN_EVENTPRICEBENEFIT_GETRELATEDEVENTPRICEBENEFITS_TOITEMLISTXML
Returns all event price benefits for a given event and its related events--in XML format
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTIDS | UDT_GENERICID | IN |
Definition
Copy
CREATE function dbo.UFN_EVENTPRICEBENEFIT_GETRELATEDEVENTPRICEBENEFITS_TOITEMLISTXML
(
@EVENTIDS UDT_GENERICID readonly
)
returns XML
with execute as caller
as
begin
return
(select
EVENTPRICEBENEFIT.ID [EVENTPRICEBENEFITID],
BENEFIT.ID [BENEFITID],
BENEFIT.NAME [BENEFITNAME],
BENEFIT.DESCRIPTION [BENEFITDESCRIPTION],
EVENTPRICEBENEFIT.EVENTBASECURRENCYTOTALVALUE [BENEFITTOTALVALUE],
EVENTPRICEBENEFIT.DETAILS [EVENTPRICEBENEFITDETAILS],
EVENTPRICEBENEFIT.EVENTPRICEID,
EVENTPRICE.EVENTID [EVENTPRICEEVENTID],
EVENTREGISTRATIONTYPE.DESCRIPTION [EVENTREGISTRATIONTYPEDESCRIPTION],
EVENT.NAME [EVENTNAME]
from
dbo.EVENTPRICEBENEFIT
inner join dbo.BENEFIT on EVENTPRICEBENEFIT.BENEFITID = BENEFIT.ID
inner join dbo.EVENTPRICE on EVENTPRICEBENEFIT.EVENTPRICEID = EVENTPRICE.ID
inner join dbo.EVENTREGISTRATIONTYPE on EVENTPRICE.EVENTREGISTRATIONTYPEID = EVENTREGISTRATIONTYPE.ID
inner join dbo.EVENT on EVENTPRICE.EVENTID = EVENT.ID
where
EVENTPRICE.EVENTID in (select ID from @EVENTIDS)
order by EVENTNAME, EVENTREGISTRATIONTYPEDESCRIPTION, BENEFITDESCRIPTION
for xml raw('ITEM'),type,elements,root('MULTICOMPONENTEVENTPRICEBENEFITS'),BINARY BASE64)
end