--SOLO EJECUTAR SI USAN SOLAMENTE MODULO BUSES Y NO TIENEN TRANSPORTE --LA CONSULTA CAMBIA IDPOSEEDOR POR ID PROPEITARIO EN LA BD DECLARE @ModBus BIT DECLARE @ModTra BIT select @ModBus = valor from Sys_modulos where lower(idmod)='bus' select @ModTra = valor from Sys_modulos where lower(idmod)='tra' IF @ModBus = 1 and @ModTra = 0 BEGIN IF EXISTS(SELECT * FROM tempdb..sysobjects WHERE NAME LIKE '#cambiopos%') DROP TABLE #cambiopos CREATE TABLE #cambiopos ([Idvehiculo] VARCHAR(10) PRIMARY KEY,idpropcambio VARCHAR(16),idposcambio VARCHAR(16)) INSERT INTO #cambiopos (Idvehiculo, idpropcambio, idposcambio) SELECT Idvehiculo, idpropietario, idposeedor FROM dbo.Vehiculos DECLARE @TrnNombre VARCHAR(20) SET @TrnNombre = 'Vehiculos' BEGIN TRANSACTION @TrnNombre UPDATE veh SET veh.idposeedor = #cambiopos.idpropcambio, veh.idpropietario= #cambiopos.idposcambio FROM dbo.vehiculos AS veh INNER JOIN #cambiopos ON veh.idvehiculo = #cambiopos.Idvehiculo COMMIT TRANSACTION @TrnNombre END