Files
jdescopingtool/NEW/src/JdeScoping.Database/Scripts/002_CreateDataUpdateTable.sql
T
Joseph Doherty e5fe2f06e9 feat: add startup config validation and document ConfigManager pipeline editor
Add ConfigurationValidationRunner with IConfigurationValidator interface for
validating required settings at startup. Includes SecureStore and LDAP validators.
Expand ConfigManager with pipeline editing UI, dialogs, and step editors.
Update documentation with config validation guidance.
2026-01-21 17:47:15 -05:00

29 lines
1.0 KiB
Transact-SQL

-- Migration: 002_CreateDataUpdateTable
-- Source: OLD/Database/Tables/DataUpdate.sql
-- Changes: DATETIME -> DATETIME2(7)
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'DataUpdate' AND schema_id = SCHEMA_ID('dbo'))
BEGIN
CREATE TABLE [dbo].[DataUpdate]
(
[ID] INT IDENTITY(1,1) NOT NULL,
[SourceSystem] VARCHAR(50) NOT NULL,
[SourceData] VARCHAR(50) NOT NULL,
[TableName] VARCHAR(50) NOT NULL,
[StartDT] DATETIME2(7) NOT NULL,
[EndDT] DATETIME2(7) NULL,
[UpdateType] SMALLINT NOT NULL,
[WasSuccessful] BIT NOT NULL,
[NumberRecords] BIGINT NOT NULL,
[Parameters] NVARCHAR(MAX) NULL,
CONSTRAINT [PK_DataUpdate] PRIMARY KEY CLUSTERED([ID])
);
END
GO
IF NOT EXISTS (SELECT * FROM sys.indexes WHERE name = 'IX_DataUpdate_LastUpdate' AND object_id = OBJECT_ID('dbo.DataUpdate'))
BEGIN
CREATE INDEX [IX_DataUpdate_LastUpdate] ON [dbo].[DataUpdate] ([TableName], [WasSuccessful], [StartDT] DESC);
END
GO