sql >> Databáze >  >> RDS >> Sqlserver

Závislost úlohy SQL Server Agent

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.



  1. Jak dosáhnout rozdělení podle druhu funkčnosti pomocí proměnných v MySQL 5.7

  2. PostgreSQL:role nemá oprávnění se přihlásit

  3. Proč sem Oracle přidává skrytý sloupec?

  4. Jak mohu upravit jednu hodnotu vlastnosti uvnitř datového typu PostgreSQL JSONB?