Proszę zachować wszystkie szczegóły pracy w jednej tabeli, w tym status pracy, tj. w toku, ukończony. Kiedy codzienne zadanie jest wykonywane, musisz sprawdzić, czy czwarte zadanie zostało zakończone pomyślnie, a następnie rozpocząć codzienną pracę, a po zakończeniu czwartej pracy uruchomić codzienną pracę.
create TABLE [dbo].[tblDailyJob](
[JobId] [int] NOT NULL,
[JobDesc] [varchar](500) NOT NULL,
[JobStartTime] [datetime] NULL,
[JobEndTime] [datetime] NULL,
[JobStatus] [int] NOT NULL,
CONSTRAINT [PK_tblDailyJob] PRIMARY KEY CLUSTERED
(
[JobId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
ALTER TABLE [dbo].[tblDailyJob] ADD CONSTRAINT [DF_tblDailyJob_JobStatus] DEFAULT ((0)) FOR [JobStatus]
GO
status zadania- 0 Nierozpoczęte,1 W toku,2 Zakończone,3 Nieudane
insert into tblDailyJob values(1,'1st Job',null,null,0)
insert into tblDailyJob values(2,'2nd Job',null,null,0)
insert into tblDailyJob values(3,'3rd Job',null,null,0)
insert into tblDailyJob values(4,'4th Job',null,null,0)
insert into tblDailyJob values(5,'Daily Job',null,null,0)
ustaw czas rozpoczęcia przed wykonaniem zadania i czas zakończenia oraz status zadania po zakończeniu zadania
po zakończeniu czwartej pracy uruchom swoją codzienną pracę lub jeśli uruchamiasz ją ręcznie, sprawdź, czy czwarta praca została zakończona, czy nie
możesz również użyć harmonogramu zadań do tego samego.