--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