SELECT TOP (1000) [ID]
      ,[ExecutionDate]
      ,[ReportName]
      ,[ReportID]
      ,[Active]
      ,[TableName]
  FROM [glm_pg].[dbo].[TransferDataParameters]

CREATE TABLE TransferData (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    ExportDate DATETIME DEFAULT GETDATE(),

    ReportID AS RIGHT('0000' + CAST(ID AS VARCHAR), 4) PERSISTED, -- 👈 automático

    ReportName VARCHAR(100) NOT NULL,
    TableName VARCHAR(200) NOT NULL, -- 👈 AQUÍ lo importante

    Active BIT NOT NULL DEFAULT 1,
    FTP BIT NOT NULL DEFAULT 1,
    FTPS BIT NOT NULL DEFAULT 1,
    SharePoint BIT NOT NULL DEFAULT 1,
    N8N BIT NOT NULL DEFAULT 0
);


INSERT INTO TransferData (ReportName, TableName, Active, FTP, FTPS, SharePoint, N8N)
VALUES
-- 0001
('Cobertura','ReportCobertura',1,1,1,1,0),

-- 0002
('NegociadasIS001','IS001.dbo.AcuerdosComerciales_Report',1,1,1,1,0),

-- 0003
('Promociones','PromocionesAC_Report',1,1,1,1,0),

-- 0004 (desactivado)
('Precios','s/d',0,1,1,1,0),

-- 0005
('Fmot','Fmot_Report',1,1,1,1,0),

-- 0006
('QualityDisplay','dbo.QualityDisplay_Report',1,1,1,1,0),

-- 0007
('Checkout','IS001.dbo.Checkout_Report',1,1,1,1,0),

-- 0008
('QualityShelf','QualityShelf_Report',1,1,1,1,0),

-- 0009
('SOSFeduro','View_Medicion_SOS_PG',1,1,1,1,0),

-- 0010 (desactivado)
('OsaTorre','s/d',0,1,1,1,0),

-- 0011 (desactivado)
('OsaPsmt','s/d',0,1,1,1,0),

-- 0012 (desactivado)
('OsaFarmacia','s/d',0,1,1,1,0),

-- 0013
('OsaFotografico','OsaManualFotos_Report',1,1,1,1,0),

-- 0014 (desactivado)
('DataAvailability','s/d',0,1,1,1,0),

-- 0015
('OsaAnalogo','OsaManualAnalogo_Report',1,1,1,1,0),

-- 0016
('ModuloTareas','ModuloTareas_Report',1,1,1,1,0),

-- 0017 (desactivado)
('SOSAPDO_IS001','s/d',0,1,1,1,0),

-- 0018 (desactivado)
('SOSBabyCare_IS001','s/d',0,1,1,1,0),

-- 0019 (desactivado)
('SOSFabricCare_IS001','s/d',0,1,1,1,0),

-- 0020 (desactivado)
('SOSFamilyCare_IS001','s/d',0,1,1,1,0),

-- 0021 (desactivado)
('SOSFemCare_IS001','s/d',0,1,1,1,0),

-- 0022 (desactivado)
('SOSHairCare_IS001','s/d',0,1,1,1,0),

-- 0023 (desactivado)
('SOSHomeCare_IS001','s/d',0,1,1,1,0),

-- 0024 (desactivado)
('SOSOralCare_IS001','s/d',0,1,1,1,0),

-- 0025 (desactivado)
('SOSPHC_IS001','s/d',0,1,1,1,0);

select * from TransferData

select * from TransferData where active = 1

UPDATE TransferData
SET Active = 0
WHERE ReportID = '0005'

--drop table TransferData