USP_DATALIST_ITINERARYSTAFFRESOURCE
Gives the user a list of all the itinerary staff resources used on an itinerary.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITINERARYID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_ITINERARYSTAFFRESOURCE(@ITINERARYID uniqueidentifier)
as
set nocount on;
select ITINERARYSTAFFRESOURCE.ID,
VOLUNTEERTYPE.ID,
VOLUNTEERTYPE.NAME,
ITINERARYSTAFFRESOURCE.QUANTITYNEEDED,
ITINERARYSTAFFRESOURCE.FILLEDBYCODE,
ITINERARYSTAFFRESOURCE.FILLEDBY,
case when (ITINERARYSTAFFRESOURCE.FILLEDBYCODE != 0) or (ITINERARY.STARTDATETIME is null) then
dbo.UFN_ITINERARYSTAFFRESOURCE_GETASSIGNMENTSTRING(ITINERARYSTAFFRESOURCE.ID)
else
dbo.UFN_JOBOCCURRENCE_GETASSIGNMENTSTRING(ITINERARYSTAFFRESOURCE.JOBOCCURRENCEID)
end as ASSIGNEDRESOURCES,
case when (not GROUPTYPEREQUIREDSTAFFRESOURCE.ID is null) then 1 else 0 end as ISREQUIREDRESOURCE
from dbo.ITINERARYSTAFFRESOURCE
inner join dbo.VOLUNTEERTYPE
on ITINERARYSTAFFRESOURCE.VOLUNTEERTYPEID = VOLUNTEERTYPE.ID
inner join dbo.ITINERARY
on ITINERARYSTAFFRESOURCE.ITINERARYID = ITINERARY.ID
left outer join dbo.GROUPTYPEREQUIREDSTAFFRESOURCE
on (GROUPTYPEREQUIREDSTAFFRESOURCE.FILLEDBYCODE = ITINERARYSTAFFRESOURCE.FILLEDBYCODE) and
(GROUPTYPEREQUIREDSTAFFRESOURCE.VOLUNTEERTYPEID = ITINERARYSTAFFRESOURCE.VOLUNTEERTYPEID) and
(ITINERARY.GROUPSALESGROUPTYPECODEID = GROUPTYPEREQUIREDSTAFFRESOURCE.GROUPSALESGROUPTYPECODEID)
where ITINERARYSTAFFRESOURCE.ITINERARYID = @ITINERARYID