UFN_RESERVATION_ENDDATETIME
Determines the end date and time of a reservation.
Return
Return Type |
---|
datetime |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RESERVATIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_RESERVATION_ENDDATETIME
(
@RESERVATIONID uniqueidentifier
)
returns datetime
as begin
declare @ENDDATETIME datetime;
select @ENDDATETIME = max(ITINERARYITEM.ENDDATETIME)
from dbo.ITINERARYITEM
inner join dbo.ITINERARY on ITINERARY.ID = ITINERARYITEM.ITINERARYID
where ITINERARY.RESERVATIONID = @RESERVATIONID;
if @ENDDATETIME is null
begin
select @ENDDATETIME = dbo.UFN_DATE_ADDHOURMINUTE(ARRIVALDATE, ARRIVALTIME)
from dbo.RESERVATION
where ID = @RESERVATIONID;
end
return @ENDDATETIME;
end