-- acprmt001 (version ene-2025, integracion MaintainX) usa 4 columnas que nunca se -- crearon en actb00001: proveedor del activo, tipo de activo y activo padre. -- Todas NULL: no afectan filas existentes ni a los programas que no las usan. -- Ejecutar primero en la .250 (QA G6); en produccion (.40.8) solo cuando se apruebe. USE marmotech; GO IF COL_LENGTH('dbo.actb00001','cod_sp') IS NULL ALTER TABLE dbo.actb00001 ADD cod_sp INT NULL; -- cotb00001.cod_sp (proveedor) IF COL_LENGTH('dbo.actb00001','cod_sp_sec') IS NULL ALTER TABLE dbo.actb00001 ADD cod_sp_sec INT NULL; -- cotb00001.cod_sp_sec IF COL_LENGTH('dbo.actb00001','tipo_activo') IS NULL ALTER TABLE dbo.actb00001 ADD tipo_activo VARCHAR(30) NULL; -- CAMIONES, IT HARDWARE, MAQUINARIAS, MONTACARGAS, EDIFICIOS IF COL_LENGTH('dbo.actb00001','activo_padre') IS NULL ALTER TABLE dbo.actb00001 ADD activo_padre INT NULL; -- actb00001.codigo del activo padre GO SELECT name FROM sys.columns WHERE object_id = OBJECT_ID('dbo.actb00001') AND name IN ('cod_sp','cod_sp_sec','tipo_activo','activo_padre');