-- ============================================================================ -- S7 FQC 成品检验全链路 · 阶段 1D · 检验单明细「录入类型」快照承载列 -- -- 生成检验单时须把检规 qms_ccjygfzb.lrlx(NUMERIC/NON_NUMERIC) 固化进检验单明细, -- 使 Phase 1E 打开历史检验单时按快照决定录入方式(数值逐样本 / 非数值合格·不合格数), -- 绝不回查检规。inspbillst 现无 lrlx 承载列 → 补一个同名同型 VARCHAR(20)。 -- -- 幂等:IF-NOT-EXISTS 守卫。不改历史数据。占位名:提交那刻 rename 为正式 1.0..sql 并登记 csproj Copy。 -- ============================================================================ SET @exist := (SELECT COUNT(1) FROM information_schema.columns WHERE table_schema=DATABASE() AND table_name='qms_qcpp_inspbillst' AND COLUMN_NAME='lrlx'); SET @sql := IF(@exist=0, "ALTER TABLE qms_qcpp_inspbillst ADD COLUMN lrlx VARCHAR(20) NULL COMMENT '录入类型快照:NUMERIC数值型/NON_NUMERIC非数值型(生成时从检规 ccjygfzb.lrlx 固化,不回查)'", 'SELECT 1'); PREPARE s FROM @sql; EXECUTE s; DEALLOCATE PREPARE s;