28 lines
743 B
MySQL
28 lines
743 B
MySQL
|
|
-- V012__seed_medios.sql
|
||
|
|
-- ADM-001: seed inicial de Medios ELDIA y ELPLATA.
|
||
|
|
--
|
||
|
|
-- Idempotente via MERGE por Codigo.
|
||
|
|
-- Tipo = 1 (Diario) per enum TipoMedio.
|
||
|
|
-- PlataformaEmpresaId = NULL (INT-003 lo poblará cuando exista el mapeo IMAC).
|
||
|
|
--
|
||
|
|
-- Run on: SIGCM2 (dev) y SIGCM2_Test (integration tests).
|
||
|
|
|
||
|
|
SET QUOTED_IDENTIFIER ON;
|
||
|
|
SET ANSI_NULLS ON;
|
||
|
|
SET NOCOUNT ON;
|
||
|
|
GO
|
||
|
|
|
||
|
|
MERGE dbo.Medio AS t
|
||
|
|
USING (VALUES
|
||
|
|
('ELDIA', N'El Día', 1),
|
||
|
|
('ELPLATA', N'El Plata', 1)
|
||
|
|
) AS s (Codigo, Nombre, Tipo)
|
||
|
|
ON t.Codigo = s.Codigo
|
||
|
|
WHEN NOT MATCHED BY TARGET THEN
|
||
|
|
INSERT (Codigo, Nombre, Tipo, PlataformaEmpresaId, Activo)
|
||
|
|
VALUES (s.Codigo, s.Nombre, s.Tipo, NULL, 1);
|
||
|
|
GO
|
||
|
|
|
||
|
|
PRINT 'V012 applied — Medios ELDIA y ELPLATA seeded (idempotent).';
|
||
|
|
GO
|