UFN_RESERVATION_HASEMPTYITINERARY

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@RESERVATIONID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_RESERVATION_HASEMPTYITINERARY (
                @RESERVATIONID uniqueidentifier
            )
            returns bit
            with execute as caller
            as begin
                if exists (
                    select 1
                    from dbo.[ITINERARY]
                    where
                        [RESERVATIONID] = @RESERVATIONID and
                        --Itinerary has nothing

                        (
                            not exists (select 1 from dbo.[ITINERARYITEM] where [ITINERARYID] = [ITINERARY].[ID]) and
                            not exists (select 1 from dbo.[ITINERARYRESOURCE] where [ITINERARYID] = [ITINERARY].[ID]) and
                            not exists (select 1 from dbo.[ITINERARYSTAFFRESOURCE] where [ITINERARYID] = [ITINERARY].[ID])
                        )
                )
                    return 1;

                return 0;
            end