DECLARE @RawData TABLE (EmployeeID varchar(10) NOT NULL PRIMARY KEY, Adjustment int NOT NULL)

INSERT INTO @RawData (EmployeeID, Adjustment)
    VALUES 
('15574', 1)
,('18410', 2)
,('11791', 2)
,('2988', 2)
,('11917', 2)
,('13938', 2)
,('20824', 2)
,('6937', 2)
,('7149', 2)
,('23437', 2)
,('8929', 2)
,('8930', 2)
,('23658', 2)
,('19477', 2)
,('18509', 2)
,('22441', 2)
,('12761', 2)
,('22875', 2)
,('21952', 2)
,('15554', 2)
,('21607', 2)
,('547', 2)
,('24440', 2)
,('18022', 2)
,('15759', 2)
,('23038', 2)
,('4992', 2)
,('6621', 2)
,('8562', 2)
,('13931', 2)
,('1809', 2)
,('10179', 2)
,('9337', 2)
,('20557', 2)
,('8620', 2)
,('8258', 2)
,('21308', 2)
,('20085', 2)
,('60018102', 2)
,('60015325', 2)
,('17866', 3)
,('13478', 3)
,('19729', 3)
,('6491', 3)
,('17304', 3)
,('13350', 3)
,('4623', 3)
,('1373', 3)
,('24172', 3)
,('22227', 3)
,('4104', 3)
,('17893', 3)
,('17502', 3)
,('14073', 3)
,('20291', 3)
,('20398', 3)
,('21956', 3)
,('7684', 3)
,('23104', 3)
,('24558', 3)
,('3191', 3)
,('23334', 3)
,('14352', 3)
,('17854', 3)
,('22176', 3)
,('23916', 3)
,('21606', 3)
,('23918', 3)
,('23392', 3)
,('14418', 3)
,('23393', 3)
,('14384', 3)
,('14238', 3)
,('23405', 3)
,('23565', 3)
,('23381', 3)
,('24427', 3)
,('16800', 3)
,('22515', 3)
,('16730', 3)
,('8160', 3)
,('8249', 3)
,('12854', 3)
,('21454', 3)
,('21028', 3)
,('4273', 3)
,('4679', 3)
,('6320', 3)
,('8169', 3)
,('24337', 3)
,('20317', 3)
,('24338', 3)
,('18156', 3)
,('15575', 3)
,('11441', 3)
,('9921', 3)
,('22559', 3)
,('22700', 3)
,('19548', 3)
,('5857', 3)
,('7798', 3)
,('60021377', 3)
,('60021988', 3)
,('60022238', 3)
,('60020312', 3)
,('60015265', 3)
,('60018312', 3)
,('60021501', 3)
,('60025027', 3)
,('60022106', 3)
,('60022393', 3)
,('60020132', 3)
,('60023513', 3)
,('60022537', 3)
,('60020097', 3)
,('60022451', 3)
,('60022541', 3)
,('60013666', 3)
,('60020996', 3)
,('60021609', 3)
,('60033509', 3)
,('5001152', 3)
,('13704', 4)
,('13781', 4)
,('6150', 4)
,('19447', 4)
,('13626', 4)
,('13033', 4)
,('8207', 4)
,('6935', 4)
,('16881', 4)
,('22418', 4)
,('12737', 4)
,('23331', 4)
,('23468', 4)
,('16342', 4)
,('22513', 4)
,('22514', 4)
,('13609', 4)
,('520', 4)
,('5129', 4)
,('15277', 4)
,('8384', 4)
,('8770', 4)
,('17456', 4)
,('5703', 4)
,('19016', 4)
,('20401', 4)
,('8189', 4)
,('11188', 4)
,('6357', 4)
,('17573', 4)
,('16375', 4)
,('7407', 4)
,('11115', 4)
,('20983', 4)
,('11842', 4)
,('10589', 4)
,('22170', 4)
,('5922', 4)
,('22973', 4)
,('17043', 4)
,('23298', 4)
,('23294', 4)
,('7043', 4)
,('7294', 4)
,('23027', 4)
,('21294', 4)
,('14006', 4)
,('23435', 4)
,('24707', 4)
,('60024308', 4)
,('5001263', 4)
,('5002074', 4)
,('23907', 5)
,('4915', 5)
,('18490', 5)
,('21719', 5)
,('23092', 5)
,('22530', 5)
,('21274', 5)
,('20955', 5)
,('10630', 5)
,('20484', 5)
,('22895', 5)
,('2094', 5)
,('9099', 5)
,('12689', 5)
,('14630', 5)
,('20275', 5)
,('20306', 5)
,('22585', 5)
,('19483', 5)
,('18805', 5)
,('3048', 5)
,('23772', 5)
,('5774', 5)
,('4693', 5)
,('5595', 5)
,('8375', 5)
,('5819', 5)
,('15274', 5)
,('23669', 5)
,('23947', 5)
,('10307', 5)
,('8438', 5)
,('18639', 5)
,('22582', 5)
,('19217', 5)
,('18204', 5)
,('18797', 5)
,('16097', 5)
,('22424', 5)
,('18329', 5)
,('15892', 5)
,('12524', 5)
,('9545', 5)
,('13228', 5)
,('22799', 5)
,('24200', 5)
,('20510', 5)
,('21964', 5)
,('12766', 5)
,('20580', 5)
,('21572', 5)
,('4360', 5)
,('1801', 5)
,('19814', 5)
,('22041', 5)
,('19480', 5)
,('6045', 5)
,('23668', 5)
,('11490', 5)
,('18804', 5)
,('23163', 5)
,('21746', 5)
,('9447', 5)
,('20804', 5)
,('5148', 5)
,('8896', 5)
,('19853', 5)
,('23704', 5)
,('7896', 5)
,('16078', 5)
,('24399', 5)
,('19414', 5)
,('22955', 5)
,('19528', 5)
,('4134', 5)
,('15132', 5)
,('4925', 5)
,('22167', 5)
,('24591', 5)
,('20107', 5)
,('24144', 5)
,('19449', 5)
,('4366', 5)
,('5790', 5)
,('8524', 5)
,('8195', 5)
,('12298', 5)
,('21084', 5)
,('15608', 5)
,('9052', 5)
,('7250', 5)
,('21009', 5)
,('20211', 5)
,('22402', 5)
,('23073', 5)
,('4102', 5)
,('10764', 5)
,('17940', 5)
,('12084', 5)
,('23164', 5)
,('9173', 5)
,('21808', 5)
,('5236', 5)
,('18185', 5)
,('7833', 5)
,('22471', 5)
,('1691', 5)
,('7934', 5)
,('15360', 5)
,('21683', 5)
,('6243', 5)
,('6547', 5)
,('1428', 5)
,('24567', 5)
,('20860', 5)
,('13131', 5)
,('83', 5)
,('20879', 5)
,('21949', 5)
,('11994', 5)
,('19201', 5)
,('20372', 5)
,('19407', 5)
,('22699', 5)
,('18830', 5)
,('8040', 5)
,('20795', 5)
,('15166', 5)
,('13594', 5)
,('17483', 5)
,('20614', 5)
,('22818', 5)
,('22004', 5)
,('6723', 5)
,('718', 5)
,('4543', 5)
,('18158', 5)
,('21767', 5)
,('22049', 5)
,('18371', 5)
,('8748', 5)
,('11909', 5)
,('19564', 5)
,('16677', 5)
,('8842', 5)
,('5523', 5)
,('12025', 5)
,('17493', 5)
,('21995', 5)
,('21442', 5)
,('7899', 5)
,('23770', 5)
,('24601', 5)
,('18209', 5)
,('19196', 5)
,('7547', 5)
,('20497', 5)
,('13035', 5)
,('23610', 5)
,('18750', 5)
,('18800', 5)
,('8372', 5)
,('23591', 5)
,('24705', 5)
,('7722', 5)
,('7320', 5)
,('8318', 5)
,('22257', 5)
,('24575', 5)
,('15758', 5)
,('23706', 5)
,('22254', 5)
,('19294', 5)
,('7070', 5)
,('18836', 5)
,('22281', 5)
,('24358', 5)
,('9407', 5)
,('2721', 5)
,('22579', 5)
,('20330', 5)
,('23478', 5)
,('19469', 5)
,('5036', 5)
,('22828', 5)
,('3113', 5)
,('20057', 5)
,('21757', 5)
,('23333', 5)
,('12046', 5)
,('2880', 5)
,('2967', 5)
,('23336', 5)
,('17098', 5)
,('2696', 5)
,('2770', 5)
,('3167', 5)
,('130', 5)
,('17097', 5)
,('22343', 5)
,('22443', 5)
,('23361', 5)
,('17541', 5)
,('5014', 5)
,('18651', 5)
,('2910', 5)
,('13394', 5)
,('3199', 5)
,('23330', 5)
,('23486', 5)
,('2884', 5)
,('20310', 5)
,('1871', 5)
,('23493', 5)
,('20881', 5)
,('5054', 5)
,('22850', 5)
,('23364', 5)
,('20515', 5)
,('14090', 5)
,('13452', 5)
,('3018', 5)
,('5051', 5)
,('15442', 5)
,('22782', 5)
,('13385', 5)
,('13390', 5)
,('22059', 5)
,('196465', 5)
,('23345', 5)
,('2828', 5)
,('23369', 5)
,('3188', 5)
,('17542', 5)
,('17543', 5)
,('2987', 5)
,('1795', 5)
,('1793', 5)
,('3156', 5)
,('18648', 5)
,('22649', 5)
,('3147', 5)
,('2625', 5)
,('3100', 5)
,('16934', 5)
,('22873', 5)
,('22079', 5)
,('5044', 5)
,('13383', 5)
,('2928', 5)
,('2684', 5)
,('13443', 5)
,('23360', 5)
,('2872', 5)
,('23342', 5)
,('23494', 5)
,('2899', 5)
,('20518', 5)
,('23484', 5)
,('22057', 5)
,('20516', 5)
,('22615', 5)
,('22616', 5)
,('23359', 5)
,('3066', 5)
,('23488', 5)
,('16940', 5)
,('23350', 5)
,('18650', 5)
,('20810', 5)
,('2775', 5)
,('3103', 5)
,('2833', 5)
,('20811', 5)
,('5027', 5)
,('22848', 5)
,('5052', 5)
,('22056', 5)
,('16942', 5)
,('22083', 5)
,('17186', 5)
,('22077', 5)
,('24534', 5)
,('23497', 5)
,('23500', 5)
,('22222', 5)
,('20327', 5)
,('19099', 5)
,('22191', 5)
,('20456', 5)
,('17110', 5)
,('22501', 5)
,('24162', 5)
,('23917', 5)
,('17771', 5)
,('20046', 5)
,('18224', 5)
,('22210', 5)
,('20199', 5)
,('22512', 5)
,('14212', 5)
,('20454', 5)
,('23107', 5)
,('14518', 5)
,('24267', 5)
,('21601', 5)
,('20364', 5)
,('14303', 5)
,('18427', 5)
,('19860', 5)
,('17195', 5)
,('21867', 5)
,('15432', 5)
,('1531', 5)
,('22962', 5)
,('8915', 5)
,('8479', 5)
,('13014', 5)
,('10078', 5)
,('6077', 5)
,('19892', 5)
,('19706', 5)
,('24202', 5)
,('8809', 5)
,('6502', 5)
,('6063', 5)
,('17914', 5)
,('18588', 5)
,('1000', 5)
,('12942', 5)
,('20056', 5)
,('1382', 5)
,('23175', 5)
,('12435', 5)
,('11926', 5)
,('4201', 5)
,('13083', 5)
,('1831', 5)
,('8327', 5)
,('20095', 5)
,('18729', 5)
,('17836', 5)
,('21560', 5)
,('8585', 5)
,('5975', 5)
,('21215', 5)
,('6007', 5)
,('10716', 5)
,('1604', 5)
,('6520', 5)
,('15749', 5)
,('5675', 5)
,('4007', 5)
,('22982', 5)
,('18159', 5)
,('6295', 5)
,('12316', 5)
,('6129', 5)
,('5166', 5)
,('15753', 5)
,('13160', 5)
,('12237', 5)
,('18478', 5)
,('6412', 5)
,('19593', 5)
,('23590', 5)
,('6370', 5)
,('4751', 5)
,('17214', 5)
,('1586', 5)
,('10299', 5)
,('3080', 5)
,('12536', 5)
,('17257', 5)
,('23318', 5)
,('5853', 5)
,('17827', 5)
,('15529', 5)
,('1724', 5)
,('7147', 5)
,('16718', 5)
,('13803', 5)
,('6313', 5)
,('11345', 5)
,('4372', 5)
,('10621', 5)
,('10340', 5)
,('17138', 5)
,('17774', 5)
,('10114', 5)
,('21822', 5)
,('23017', 5)
,('18664', 5)
,('22685', 5)
,('23320', 5)
,('22436', 5)
,('256', 5)
,('22545', 5)
,('21259', 5)
,('22898', 5)
,('15516', 5)
,('11510', 5)
,('12456', 5)
,('10314', 5)
,('21942', 5)
,('22614', 5)
,('13293', 5)
,('21697', 5)
,('9440', 5)
,('7343', 5)
,('7485', 5)
,('8882', 5)
,('8946', 5)
,('9100', 5)
,('10808', 5)
,('22577', 5)
,('19128', 5)
,('12315', 5)
,('24570', 5)
,('9538', 5)
,('18827', 5)
,('19254', 5)
,('24433', 5)
,('20493', 5)
,('21024', 5)
,('22259', 5)
,('11923', 5)
,('7103', 5)
,('8735', 5)
,('792', 5)
,('20947', 5)
,('22230', 5)
,('7427', 5)
,('22089', 5)
,('1803', 5)
,('15289', 5)
,('13577', 5)
,('21356', 5)
,('5395', 5)
,('22421', 5)
,('11292', 5)
,('24663', 5)
,('17259', 5)
,('16906', 5)
,('10228', 5)
,('12496', 5)
,('18408', 5)
,('18070', 5)
,('7563', 5)
,('22562', 5)
,('17552', 5)
,('19910', 5)
,('9002', 5)
,('15560', 5)
,('17328', 5)
,('5064', 5)
,('15305', 5)
,('16414', 5)
,('15303', 5)
,('21416', 5)
,('15993', 5)
,('14729', 5)
,('13439', 5)
,('1741', 5)
,('15607', 5)
,('19365', 5)
,('19279', 5)
,('16340', 5)
,('12650', 5)
,('18252', 5)
,('17410', 5)
,('23290', 5)
,('22420', 5)
,('9378', 5)
,('18808', 5)
,('21983', 5)
,('22021', 5)
,('24136', 5)
,('14984', 5)
,('15578', 5)
,('19986', 5)
,('1431', 5)
,('15978', 5)
,('16961', 5)
,('20215', 5)
,('23710', 5)
,('21317', 5)
,('22824', 5)
,('11426', 5)
,('17140', 5)
,('8980', 5)
,('13748', 5)
,('7205', 5)
,('12679', 5)
,('13090', 5)
,('19237', 5)
,('18322', 5)
,('22408', 5)
,('24131', 5)
,('22000', 5)
,('22620', 5)
,('7140', 5)
,('17525', 5)
,('20475', 5)
,('13218', 5)
,('13184', 5)
,('23039', 5)
,('1184', 5)
,('20050', 5)
,('5289', 5)
,('17508', 5)
,('23293', 5)
,('14064', 5)
,('19779', 5)
,('20299', 5)
,('9021', 5)
,('20628', 5)
,('24484', 5)
,('13890', 5)
,('11023', 5)
,('1630', 5)
,('24135', 5)
,('7172', 5)
,('4689', 5)
,('19070', 5)
,('9363', 5)
,('9133', 5)
,('18986', 5)
,('15819', 5)
,('10571', 5)
,('12711', 5)
,('8335', 5)
,('22384', 5)
,('24585', 5)
,('14025', 5)
,('23759', 5)
,('24355', 5)
,('23173', 5)
,('23930', 5)
,('20237', 5)
,('22650', 5)
,('13743', 5)
,('18987', 5)
,('22712', 5)
,('23043', 5)
,('23288', 5)
,('60018113', 5)
,('5001265', 5)
,('5001165', 5)
,('5001148', 5)
,('5002054', 5)
,('5001193', 5)
,('5001191', 5)
,('5001036', 5)
,('5002041', 5)
,('5002095', 5)
,('5001266', 5)
,('5001232', 5)
,('5001225', 5)
,('5002078', 5)
,('5001228', 5)
,('500104', 5)
,('5002096', 5)
,('500105', 5)
,('5001267', 5)
,('5002029', 5)
,('5001231', 5)
,('50023899', 5)
,('5001227', 5)
,('22428', 5)
,('22528', 5)
,('20740', 5)
,('22448', 5)
,('23995', 5)
,('22469', 5)
,('24034', 5)
,('22480', 5)
,('22240', 5)
,('23068', 5)
,('22643', 5)
,('23044', 5)
,('4342', 5)
,('21485', 5)
,('11893', 5)
,('5985', 5)
,('16907', 5)
,('15901', 5)
,('13094', 5)
,('22571', 5)
,('16047', 5)
,('14294', 6)
,('14379', 6)
,('14502', 6)
,('14388', 6)
,('14246', 6)
,('14444', 6)
,('14375', 6)

;WITH emps(YearNdx, Adjustment) 
AS( SELECT DB.Ndx, d.Adjustment
	FROM DB_OSP_YEARLY_BREAKDOWN DB
	INNER JOIN LNK_EMPLOYEE_CONTRACT LEC
	ON LEC.Right_Join = DB.Master_Id
	INNER JOIN DT_EMPLOYEE DTE
	ON DTE.Entity_Id = LEC.Left_Join
	AND DTE.Ndx = (SELECT TOP 1 Ndx FROM DT_EMPLOYEE WHERE Entity_Id = DTE.Entity_Id ORDER BY Entity_Start_Date DESC)
	INNER JOIN @RawData d
	ON d.EmployeeID = CAST(DTE.EmployeeID as varchar(10))
	WHERE DB.Plan_Type = 'Holiday'
	AND DB.Year = 2020
)
UPDATE DB_OSP_YEARLY_BREAKDOWN
SET Full_Adjusted = Full_Adjusted + emps.Adjustment, Notes = CASE ISNULL(Notes,'') WHEN '' THEN '' ELSE Notes + CHAR(13)+CHAR(10) END + 'Days Purchased for 2020 - ' + CAST(emps.Adjustment as varchar)
FROM DB_OSP_YEARLY_BREAKDOWN AS b
INNER JOIN emps ON ( b.Ndx = emps.YearNdx ) 