UFN_TRACK_GETSTAFFRESOURCES

Returns the staff resources associated with a given track.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@TRACKID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_TRACK_GETSTAFFRESOURCES
            (
                @TRACKID uniqueidentifier
            )
            returns table
            as return
                select TRACKSTAFFRESOURCE.ID AS ID,
                        TRACKSTAFFRESOURCE.VOLUNTEERTYPEID,
                        TRACKSTAFFRESOURCE.JOBID,
                        TRACKSTAFFRESOURCE.QUANTITYNEEDED,
                        TRACKSTAFFRESOURCE.FILLEDBYCODE,
                        coalesce(JOB.NAME, TRACKSTAFFRESOURCE.JOBNAME) as JOBNAME,
                        coalesce(JOB.DESCRIPTION, TRACKSTAFFRESOURCE.JOBDESCRIPTION) as JOBDESCRIPTION,
                        VOLUNTEERTYPE.CAPACITYPERRESOURCE
                from dbo.TRACKSTAFFRESOURCE
                    left outer join dbo.JOB
                        on TRACKSTAFFRESOURCE.JOBID = JOB.ID
                    inner join dbo.VOLUNTEERTYPE
                        on VOLUNTEERTYPE.ID = TRACKSTAFFRESOURCE.VOLUNTEERTYPEID
                where TRACKSTAFFRESOURCE.TRACKID = @TRACKID