Как вставить обновление atteandamce в SQL
у меня есть таблица с именем регистр посещаемости и ее столбец
Код Элемента , Empid В, AttMonth, Д1, Д2 ,Д3,Д4........Д31
В этой таблице каждый день проверяется, существует ли Recoard, а затем обновляется else Insert.
Моя проблема заключается в том, как обновлять день за днем после удара
Что я уже пробовал:
INSERT INTO dbo.EmpPunch ( EmpId, PunchId, PunchInDate,[Status] ) VALUES ( @EmpId, @PunchId, GETDATE(), 'P' ) IF NOT EXISTS(SELECT * from dbo.AttendanceRegister WHERE EmpId = @EmpId AND MONTH(AttMonth) = MONTH(GETDATE()) AND YEAR(AttMonth) = YEAR(GETDATE())) BEGIN INSERT INTO dbo.AttendanceRegister ( EmpId,AttMonth ) VALUES ( @EmpId, GETDATE() ) END UPDATE dbo.AttendanceRegister SET D16 = 'P' WHERE EmpId = @EmpId AND MONTH(AttMonth) = MONTH(GETDATE()) AND YEAR(AttMonth) = YEAR(GETDATE())