1.0.360.sql 1.1 KB

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