UFN_ITINERARYRESOURCE_GETRESOURCES
Returns the resources for an itinerary.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITINERARYID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_ITINERARYRESOURCE_GETRESOURCES
(
@ITINERARYID uniqueidentifier
)
returns table
as return
select ITINERARYRESOURCE.ID AS ID,
ITINERARYRESOURCE.RESOURCEID,
ITINERARYRESOURCE.QUANTITYNEEDED,
RESOURCE.ISPERTICKETITEM,
RESOURCE.NAME as RESOURCENAME,
ITINERARYRESOURCE.PERTICKETQUANTITY,
ITINERARYRESOURCE.PRICE,
ITINERARYRESOURCE.PRICINGSTRUCTURECODE,
case when (GROUPTYPEREQUIREDRESOURCE.ID is null) then 0 else 1 end as ISREQUIREDRESOURCE,
coalesce(GROUPTYPEREQUIREDRESOURCE.QUANTITYNEEDED, 0) as REQUIREDRESOURCEQUANTITY,
ITINERARYRESOURCE.PERTICKETDIVISOR
from ITINERARYRESOURCE
inner join RESOURCE
on ITINERARYRESOURCE.RESOURCEID = RESOURCE.ID
inner join dbo.ITINERARY
on ITINERARYRESOURCE.ITINERARYID = ITINERARY.ID
left outer join dbo.GROUPTYPEREQUIREDRESOURCE
on (ITINERARYRESOURCE.RESOURCEID = GROUPTYPEREQUIREDRESOURCE.RESOURCEID) and
(ITINERARY.GROUPSALESGROUPTYPECODEID = GROUPTYPEREQUIREDRESOURCE.GROUPSALESGROUPTYPECODEID)
where ITINERARYRESOURCE.ITINERARYID = @ITINERARYID