Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2009, 12:09
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Actualizar varias filas de una tabla con procedimiento almacenado

Checa este ejemplo:

Create Table Tmp(
Fecha_Hora smalldatetime,
No_Comprobante int,
No_Linea smallint,
Lote int,
Pcb smallint,
Pedido smallint,
Ingreso smallint,
Egreso smallint,
Saldo smallint
)
go

Insert into Tmp values('2005-05-02 01:15:00',4,1,21,6,334,167,0,0)
Insert into Tmp values('2005-05-03 15:07:10',5,1,29,6,167,167,0,0)
Insert into Tmp values('2005-07-01 12:25:15',6,1,12,6,200,50,0,0)
Insert into Tmp values('2005-07-01 21:05:52',25,1,1,6,200,0,140,0)
go

select
a.fecha_hora,
a.ingreso,
a.egreso,
sum(b.ingreso - b.egreso) as saldo
from
tmp as a
inner join
tmp as b
on b.Fecha_Hora <= a.Fecha_Hora
group by
a.fecha_hora,
a.ingreso,
a.egreso
order by
1 asc
go

drop table tmp
go