UFN_ITINERARYRESOURCE_GETRESOURCESTRING

Creates a string of all the resources used in an itinerary.

Return

Return Type
nvarchar(500)

Parameters

Parameter Parameter Type Mode Description
@ITINERARYID uniqueidentifier IN

Definition

Copy


      CREATE function dbo.UFN_ITINERARYRESOURCE_GETRESOURCESTRING
      (
        @ITINERARYID uniqueidentifier
      )
      returns nvarchar(500)
      with execute as caller
      as begin
        declare @RESOURCES nvarchar(500);

        set @RESOURCES = stuff((select '; ' + RESOURCE.NAME + ': '
                                        + CASE WHEN RESOURCE.ISPERTICKETITEM <> 1 THEN cast(ITINERARYRESOURCE.QUANTITYNEEDED as nvarchar(50))
                                            ELSE cast(ITINERARYRESOURCE.PERTICKETQUANTITY as nvarchar(50))  + ' per ticket'
                                        END
                                   from ITINERARYRESOURCE 
                                     inner join RESOURCE
                                       on ITINERARYRESOURCE.RESOURCEID = RESOURCE.ID
                                   where ITINERARYRESOURCE.ITINERARYID = @ITINERARYID
                                   for XML PATH('')),1, 2, '')

          return @RESOURCES
      end