Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ketergantungan pekerjaan Agen Server SQL

Harap simpan semua detail pekerjaan dalam satu tabel termasuk status pekerjaan yaitu sedang berlangsung, selesai. Ketika pekerjaan harian berjalan, Anda harus memeriksa pekerjaan ke-4 yang berhasil diselesaikan kemudian memulai pekerjaan harian Anda dan setelah menyelesaikan pekerjaan ke-4 memicu pekerjaan harian Anda.

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 pekerjaan- 0 Belum dimulai,1 Sedang berlangsung,2 Selesai,3 Gagal

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)

atur waktu mulai sebelum melaksanakan pekerjaan dan waktu berakhir serta status pekerjaan setelah pekerjaan selesai

setelah menyelesaikan pekerjaan ke-4, picu pekerjaan harian Anda atau jika Anda memicunya secara manual maka periksa pekerjaan ke-4 selesai atau tidak

Anda juga dapat menggunakan penjadwalan tugas untuk hal yang sama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jatuhkan semua tabel sementara untuk sebuah instance

  2. Menanamkan pernyataan kasus sql ke dalam kueri sql yang menggunakan FOR XML

  3. Kesalahan selama migrasi tambahan Kode Pertama

  4. java.sql.SQLException:SQL Server versi 8 tidak didukung oleh driver ini. Status SQL =08S01, Kode Kesalahan =0

  5. Permintaan rekursif untuk menemukan catatan induk