SQL Agen Scheduler - Updated

This commit is contained in:
Neeraj Kumar
2025-10-20 07:54:46 -04:00
parent 42a3da46ab
commit f8c32748c5
136 changed files with 5836 additions and 1216 deletions

View File

@ -0,0 +1,17 @@
USE DevlDUTASJobSchedule;
GO
-- Returns the most recent valid workday before or equal to the given date
CREATE OR ALTER FUNCTION dbo.fn_GetPreviousWorkday (@InputDate DATE)
RETURNS DATE
AS
BEGIN
DECLARE @Workday DATE = @InputDate;
WHILE DATENAME(WEEKDAY, @Workday) IN ('Saturday','Sunday')
OR EXISTS (SELECT 1 FROM dbo.FederalHolidays WHERE HolidayDate = @Workday)
BEGIN
SET @Workday = DATEADD(DAY, -1, @Workday);
END
RETURN @Workday;
END;