Files
jdescopingtool/NEW/src/JdeScoping.Database/Scripts/012b_CreateMisDataCurrTable.sql
T
Joseph Doherty 1e5b1bb3da feat(database): split MisData into archival tables
Split MisData table into MisData_Curr (Status='Current') and
MisData_Hist (Status='BackLevel') following existing archival pattern.

- Add MisData_Curr and MisData_Hist table scripts
- Create MisData view (UNION ALL) for backward compatibility
- Update production and DEV pipeline configurations
- Update unit tests for new table count (22 tables)
- Update database documentation
2026-01-19 01:08:37 -05:00

27 lines
1.1 KiB
Transact-SQL

-- Migration: 012b_CreateMisDataCurrTable
-- Source: OLD/Database/Tables/MisData.sql
-- Changes: DATETIME -> DATETIME2(7), split into Hist/Curr tables
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'MisData_Curr' AND schema_id = SCHEMA_ID('dbo'))
BEGIN
CREATE TABLE [dbo].[MisData_Curr]
(
[ItemNumber] VARCHAR(32) NOT NULL,
[BranchCode] VARCHAR(32) NOT NULL,
[SequenceNumber] VARCHAR(32) NOT NULL,
[MisNumber] VARCHAR(32) NOT NULL,
[RevID] VARCHAR(32) NOT NULL,
[CharNumber] VARCHAR(32) NOT NULL,
[TestDescription] VARCHAR(2000) NULL,
[SamplingType] VARCHAR(32) NULL,
[SamplingValue] VARCHAR(32) NULL,
[ToolsGauges] VARCHAR(2000) NULL,
[WorkInstructions] VARCHAR(2000) NULL,
[Status] VARCHAR(32) NOT NULL,
[ReleaseDate] DATETIME2(7) NULL,
[ObsoleteDate] DATETIME2(7) NULL,
CONSTRAINT [PK_MisData_Curr] PRIMARY KEY CLUSTERED([ItemNumber], [BranchCode], [SequenceNumber], [MisNumber], [RevID], [Status], [CharNumber])
);
END
GO