UFN_ITINERARYITEMSTAFFRESOURCE_GETASSIGNEDSTAFF
REPLACE_WITH_DESCRIPTION
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITINERARYITEMID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_ITINERARYITEMSTAFFRESOURCE_GETASSIGNEDSTAFF
(
@ITINERARYITEMID uniqueidentifier
)
returns table
as return
select VOLUNTEERTYPE.NAME as VOLUNTEERTYPENAME,
ITINERARYITEMSTAFFRESOURCE.FILLEDBYCODE,
ITINERARYITEMSTAFFRESOURCE.QUANTITYNEEDED,
ITINERARYITEMSTAFFRESOURCE.JOBOCCURRENCEID,
VOLUNTEERASSIGNMENT.ID as VOLUNTEERASSIGNMENTID,
VOLUNTEERASSIGNMENT.VOLUNTEERID,
VOLUNTEERASSIGNMENT.DATE,
ITINERARYITEMSTAFFRESOURCE.ID as ITINERARYITEMSTAFFRESOURCEID,
ITINERARYITEMSTAFFRESOURCEASSIGNMENT.ID as ITINERARYITEMSTAFFRESOURCEASSIGNMENTID,
ITINERARYITEMSTAFFRESOURCEASSIGNMENT.CONSTITUENTID,
(select top 1 NUMBER
from dbo.UFN_CONSTITUENT_GETPHONES(coalesce(VOLUNTEERASSIGNMENT.VOLUNTEERID, ITINERARYITEMSTAFFRESOURCEASSIGNMENT.CONSTITUENTID))
where (ISPRIMARY = 1)) as PRIMARYPHONE
from dbo.ITINERARYITEMSTAFFRESOURCE
left outer join dbo.VOLUNTEERASSIGNMENT
on ITINERARYITEMSTAFFRESOURCE.JOBOCCURRENCEID = VOLUNTEERASSIGNMENT.JOBOCCURRENCEID and
ITINERARYITEMSTAFFRESOURCE.FILLEDBYCODE = 0
left outer join dbo.ITINERARYITEMSTAFFRESOURCEASSIGNMENT
on ITINERARYITEMSTAFFRESOURCEASSIGNMENT.ITINERARYITEMSTAFFRESOURCEID = ITINERARYITEMSTAFFRESOURCE.ID and
ITINERARYITEMSTAFFRESOURCE.FILLEDBYCODE != 0
inner join dbo.VOLUNTEERTYPE
on ITINERARYITEMSTAFFRESOURCE.VOLUNTEERTYPEID = VOLUNTEERTYPE.ID
where ITINERARYITEMSTAFFRESOURCE.ITINERARYITEMID = @ITINERARYITEMID