64 lines
1.5 KiB
Transact-SQL
64 lines
1.5 KiB
Transact-SQL
USE [DevlDUTASJobSchedule];
|
|
GO
|
|
|
|
/**************************************************************************************************
|
|
-- FILE: FederalHolidays.sql
|
|
-- PURPOSE: Manage FederalHolidays table - Create, Read, Update, Delete for a single holiday
|
|
-- TABLE: dbo.FederalHolidays
|
|
**************************************************************************************************/
|
|
|
|
-------------------------------
|
|
-- SELECT - View Holiday
|
|
-------------------------------
|
|
SELECT *
|
|
FROM [dbo].[FederalHolidays]
|
|
WHERE [Year] = 2025
|
|
AND [HolidayName] = N'New Year''s Day';
|
|
GO
|
|
|
|
-------------------------------
|
|
-- INSERT - Create Holiday
|
|
-------------------------------
|
|
INSERT INTO [dbo].[FederalHolidays]
|
|
(
|
|
[HolidayDate],
|
|
[HolidayName],
|
|
[Year]
|
|
)
|
|
VALUES
|
|
(
|
|
'2025-01-01', -- Holiday date
|
|
N'New Year''s Day', -- Holiday name
|
|
2025 -- Year
|
|
);
|
|
GO
|
|
|
|
-------------------------------
|
|
-- UPDATE - Modify Holiday
|
|
-------------------------------
|
|
UPDATE [dbo].[FederalHolidays]
|
|
SET
|
|
[HolidayName] = N'New Year''s Day (Observed)',
|
|
[HolidayDate] = '2025-01-02'
|
|
WHERE
|
|
[Year] = 2025
|
|
AND [HolidayName] = N'New Year''s Day';
|
|
GO
|
|
|
|
-------------------------------
|
|
-- DELETE - Remove Holiday
|
|
-------------------------------
|
|
DELETE FROM [dbo].[FederalHolidays]
|
|
WHERE [Year] = 2025
|
|
AND [HolidayName] = N'New Year''s Day (Observed)';
|
|
GO
|
|
|
|
-------------------------------
|
|
-- SELECT - View Holiday
|
|
-------------------------------
|
|
SELECT *
|
|
FROM [dbo].[FederalHolidays]
|
|
WHERE [Year] = 2025
|
|
AND [HolidayName] = N'New Year''s Day';
|
|
GO
|