26ff8d9b4f
Set up repository with legacy .NET Framework 4.8 source (OLD/), new .NET 10 Blazor solution (NEW/), OpenSpec specifications, documentation, and project configuration.
28 lines
1000 B
Transact-SQL
28 lines
1000 B
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) NOT NULL,
|
|
[UpdateType] SMALLINT NOT NULL,
|
|
[WasSuccessful] BIT NOT NULL,
|
|
[NumberRecords] BIGINT NOT 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
|