UFN_ITINERARYSTAFFRESOURCE_GETASSIGNMENTSTRING

Returns the names of all the staff or board members associated a given itinerary staff resource.

Return

Return Type
nvarchar(500)

Parameters

Parameter Parameter Type Mode Description
@ITINERARYSTAFFRESOURCEID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_ITINERARYSTAFFRESOURCE_GETASSIGNMENTSTRING
            (
                @ITINERARYSTAFFRESOURCEID uniqueidentifier
            )
            returns nvarchar(500)
            with execute as caller
            as begin
                declare @STAFFRESOURCES nvarchar(500);

                select @STAFFRESOURCES = dbo.UDA_BUILDLIST(CONSTITUENT.NAME)
                from dbo.ITINERARYSTAFFRESOURCE
                    left outer join dbo.ITINERARYSTAFFRESOURCEASSIGNMENT
                        on ITINERARYSTAFFRESOURCE.ID = ITINERARYSTAFFRESOURCEASSIGNMENT.ITINERARYSTAFFRESOURCEID
                    left outer join dbo.VOLUNTEERASSIGNMENT
                        on ITINERARYSTAFFRESOURCE.JOBOCCURRENCEID = VOLUNTEERASSIGNMENT.JOBOCCURRENCEID
                    inner join dbo.CONSTITUENT
                        on ITINERARYSTAFFRESOURCEASSIGNMENT.CONSTITUENTID = CONSTITUENT.ID or 
                            VOLUNTEERASSIGNMENT.VOLUNTEERID = CONSTITUENT.ID
                where ITINERARYSTAFFRESOURCEASSIGNMENT.ITINERARYSTAFFRESOURCEID = @ITINERARYSTAFFRESOURCEID

                return @STAFFRESOURCES;
            end