Я пытаюсь создать приложение для бронирования отпуска, и оно работает с календарем пользовательского интерфейса JQuery. выбранная ими звезда и конечная дата передаются в SQL, где он помещает праздник в запрошенную таблицу. единственная проблема в том, что если я укажу дату начала и окончания, выходные дни не будут учитываться. у каждого пользователя системы есть 21 выходной день в календарном году, из которого также вычитаются выходные. вот текущий код.
SET @DateDiff = (DATEDIFF(Day,@StartDate,@EndDate) +1)
Выше указан оператор date-diff, а ниже код вставки.
BEGIN
INSERT INTO Holidays(EmployeeID, StartDate, EndDate, Duration,Status)
VALUES(@EmployeeID, @StartDate, @EndDate, @DateDiff,'PE')
UPDATE Employees
SET AnnualDaysHolidayAllowance = AnnualDaysHolidayAllowance - @DateDiff
WHERE ID = @EmployeeID
SELECT 'successful' AS result
END
Есть еще код для бизнес-проверок и правил, но это единственная часть, которую мне нужно исправить. Я относительно новичок в кодировании, поэтому, если возможно, оставьте объяснение, чтобы помочь мне понять исправление, спасибо.