Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zależność zadań agenta SQL Server

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porównanie daty i czasu SQL Server w różnych formatach

  2. Jak mogę utworzyć ograniczenie unikatowe SQL na podstawie 2 kolumn?

  3. Dodaj nową kolumnę tabeli do określonej pozycji porządkowej w Microsoft SQL Server

  4. Rozdzielana przecinkami lista wierszy kolumny z grupowaniem według innych kolumn

  5. Jak możemy wyświetlić treść zaszyfrowanej procedury składowanej w programie SSMS?