USP_DATALIST_TRACKSTAFFRESOURCE
Gives the user a list of all the track staff resources used on an track.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TRACKID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_TRACKSTAFFRESOURCE(@TRACKID uniqueidentifier)
as
set nocount on;
select TRACKSTAFFRESOURCE.ID,
VOLUNTEERTYPE.ID,
VOLUNTEERTYPE.NAME,
case when VOLUNTEERTYPE.CAPACITYPERRESOURCE = 0 then TRACKSTAFFRESOURCE.QUANTITYNEEDED else null end as QUANTITYNEEDED,
case when VOLUNTEERTYPE.CAPACITYPERRESOURCE > 0 then VOLUNTEERTYPE.CAPACITYPERRESOURCE else null end as CAPACITYPERRESOURCE,
TRACKSTAFFRESOURCE.FILLEDBYCODE,
coalesce(JOB.NAME, TRACKSTAFFRESOURCE.JOBNAME) as JOBNAME,
coalesce(JOB.DESCRIPTION, TRACKSTAFFRESOURCE.JOBDESCRIPTION) as JOBDESCRIPTION,
TRACKSTAFFRESOURCE.FILLEDBY
from dbo.TRACKSTAFFRESOURCE
inner join dbo.VOLUNTEERTYPE
on TRACKSTAFFRESOURCE.VOLUNTEERTYPEID = VOLUNTEERTYPE.ID
left outer join dbo.JOB
on TRACKSTAFFRESOURCE.JOBID = JOB.ID
where TRACKSTAFFRESOURCE.TRACKID = @TRACKID