Uchovávejte prosím všechny podrobnosti o úloze v jedné tabulce včetně stavu úlohy, tj. probíhá, dokončeno. Při každodenním běhu úlohy musíte zkontrolovat, že 4. úloha byla úspěšně dokončena, poté spustit svou každodenní úlohu a po dokončení 4. úlohy spustit denní úlohu.
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
stav úlohy- 0 Nezahájeno, 1 Probíhá, 2 Dokončeno, 3 Neúspěšné
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)
nastavit čas zahájení před provedením úlohy a čas ukončení a stav úlohy po dokončení úlohy
po dokončení 4. úlohy spusťte svou každodenní úlohu, nebo pokud ji spouštíte ručně, zkontrolujte, zda je 4. úloha dokončena nebo ne
pro totéž můžete použít také plán úloh.