Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Actualizar varias filas de una tabla con procedimiento almacenado

Estas en el tema de Actualizar varias filas de una tabla con procedimiento almacenado en el foro de SQL Server en Foros del Web. hola tengo la tabla productos con estos campos Pdproducto Producto Stock_Inicial = Stock_Almacen = Stock_Tienda = miren este es mi reporte: este reporte es fruto ...
  #1 (permalink)  
Antiguo 04/06/2009, 09:09
Avatar de robertgustavo  
Fecha de Ingreso: marzo-2008
Ubicación: Camaná - Arequipa
Mensajes: 213
Antigüedad: 16 años, 1 mes
Puntos: 4
Actualizar varias filas de una tabla con procedimiento almacenado

hola tengo la tabla productos con estos campos


Pdproducto
Producto
Stock_Inicial =
Stock_Almacen =
Stock_Tienda =

miren este es mi reporte:



este reporte es fruto de un procedimiento almacenado k recoje la cantidad de ventas y devoluciones por producto

las ventas son las "salidas"
y las devoluciones y las compras son las "ENTRADAS"

- Al grano, miren la imagen- el campo "SALDO FINAL" es el resultado de la consulta, y kiero k se quede grabado en la tabla productos, como pasaria ese dato a la tabla? tendria k ser mediante el lenguaje de programacion, se me ocurre hacer un update a la tabla productos, recorrer el datagrid y meterlo ahi.a la tabla productos.
lenguaje vb.net ,NET framework 2.0.
Gracias.
__________________
Soluciones basadas en .NET Framework y SQL Server
  #2 (permalink)  
Antiguo 04/06/2009, 12:09
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 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
  #3 (permalink)  
Antiguo 18/11/2009, 13:12
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Actualizar varias filas de una tabla con procedimiento almacenado

Tengo La Siguiente Taba
Caja
con los siguiente campos
IDCaja varchar(10)
cajaInicial float
Gastos float
Ingresos float
CajaFinal float
Fecha datetime

La cajainicial es el dinero con que se empieza el dia y siempre es igual
al monto de la caja final del dia anterior.
la caja final es = cajainicial + ingresos - gastos

por ejemplo
IdCaja CajaInicial Gastos Ingresos CajaFinal FechaCaja
----------- ------------ ------------ ----------- ------------ -------------
0000000001 350.00 100.00 200.00 450.00 2009-01-24
0000000002 450.00 50.00 300.00 700.00 2009-01-25
0000000003 700.00 00.00 180.00 880.00 2009-01-26
0000000004 880.00 300.00 70.00 650.00 2009-01-27
0000000005 650.00 00.00 100.00 750.00 2009-01-28

como puedo hacer para que al actualizar mi cajaFinal se actualizen automaticamente mi caja inicial
del dia siguiente asi como mi cajafinal
por ejemplo
si actualizo cajafinal del dia 2009-01-25 y le pongo 600

deberia quedar asi
IdCaja CajaInicial Gastos Ingresos CajaFinal FechaCaja
----------- ------------ ------------ ----------- ------------ -------------
0000000001 350.00 100.00 200.00 450.00 2009-01-24
0000000002 450.00 50.00 200.00 600.00 2009-01-25
0000000003 600.00 00.00 180.00 780.00 2009-01-26
0000000004 780.00 300.00 70.00 550.00 2009-01-27
0000000005 550.00 00.00 100.00 650.00 2009-01-28

por favor si alguien me puede ayudar con esto...
como se haria el codigo pa actualzar esto
  #4 (permalink)  
Antiguo 19/11/2009, 08:06
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Actualizar varias filas de una tabla con procedimiento almacenado

A ver si os ayuda:
http://www.forosdelweb.com/f87/ayuda...-acces-745802/
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:38.