Files
monorepo/LCU.API.Internal.Dispatcher/LCU.Api.Internal.DispatcherSql/Job.sql
T
2026-03-24 15:26:03 -05:00

36 lines
1.3 KiB
Transact-SQL

CREATE TABLE [dbo].[Job]
(
[JobId] INT NOT NULL PRIMARY KEY IDENTITY,
[RequestingApplication] VARCHAR(200) NOT NULL,
[Name] VARCHAR(200) NOT NULL,
[Description] VARCHAR(8000) NULL,
[CreatedBy] VARCHAR(200) NOT NULL,
[CreatedAt] DATETIME NOT NULL,
[ModifiedBy] VARCHAR(200) NULL,
[ModifiedDate] DATETIME NULL,
[CronSchedule] VARCHAR(50) NULL,
[NextRunTime] DATETIME NULL,
[AttemptsToExecute] INT NULL,
[SoftDeleteDate] DATETIME NULL,
[SkipHolidays] BIT NOT NULL DEFAULT 0,
[JobStatus] INT NOT NULL Default 0
)
GO
CREATE NONCLUSTERED INDEX [ix_SoftDeleteDate] ON [dbo].[Job]
(
[SoftDeleteDate] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
GO
CREATE NONCLUSTERED INDEX [ix_NextRunTime] ON [dbo].[Job]
(
[NextRunTime] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
GO
CREATE NONCLUSTERED INDEX [ix_JobStatus] ON [dbo].[Job]
(
[JobStatus] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO