Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2013, 09:22
Avatar de chris225
chris225
 
Fecha de Ingreso: octubre-2012
Ubicación: Medellin
Mensajes: 149
Antigüedad: 11 años, 6 meses
Puntos: 2
como puedo eliminar datos cuando actualice

buenas lo que pasa es que necesito eliminar datos si se cumple una condicion pero no me esta borrando nada

lo tengo en un procedimiento almacenado porque en el programa que lo llamo solo hay boton para guardar

ALTER PROCEDURE [dbo].[GS_SP_ModificarRecaudo]
@pDesde numeric(18),
@pHasta numeric(18),
@pPorcentajeRecaudo decimal(3,2),
@pEliminar bit
as
if EXISTS(select desde,hasta from GS_Recaudo where (Desde=@pDesde and Hasta=@pHasta))
Begin
update GS_Recaudo
set PorcentajeRecaudo=@pPorcentajeRecaudo
where Desde=@pDesde or Hasta=@pHasta
if (@pEliminar='TRUE')
begin
Delete from GS_Recaudo where Eliminar=@pEliminar
end
end
else
Begin
insert into GS_Recaudo(Desde,Hasta,PorcentajeRecaudo)
values (@pDesde,@pHasta,@pPorcentajeRecaudo)
end