UFN_TRACKITEMSTAFFRESOURCE_GETSTAFFRESOURCESTRING

Creates a string of all the staff resources used in an track item.

Return

Return Type
nvarchar(500)

Parameters

Parameter Parameter Type Mode Description
@TRACKITEMID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_TRACKITEMSTAFFRESOURCE_GETSTAFFRESOURCESTRING
            (
                @TRACKITEMID uniqueidentifier
            )
            returns nvarchar(500)
            with execute as caller
            as begin
                declare @STAFFRESOURCES nvarchar(500);

                set @STAFFRESOURCES = stuff((select '; ' + VOLUNTEERTYPE.NAME + ': ' + cast(TRACKITEMSTAFFRESOURCE.QUANTITYNEEDED as nvarchar(50))
                from TRACKITEMSTAFFRESOURCE 
                    inner join VOLUNTEERTYPE
                        on TRACKITEMSTAFFRESOURCE.VOLUNTEERTYPEID = VOLUNTEERTYPE.ID
                where TRACKITEMSTAFFRESOURCE.TRACKITEMID = @TRACKITEMID
                for XML PATH('')),1, 2, '')

                return @STAFFRESOURCES
            end