Se puede hacer un UPDATE que haga referencias a filas anteriores.

11/09/2003 - 09:37 por A.Satorra | Informe spam
Hola a todos :

Estoy trabajando sobre SQL Server 2000 y mi duda es la
siguiente:
Tengo por una parta una tabla de artículos vendidos,
otra de compras efectuadas, Traspasos entre almacenes,
Existencias iniciales y regularizaciones de stock entre
otros.
El objetivo es sacar un extracto de un artículo con
todos los movimientos que haya tenido. Si inserto en una
tabla temporal los movimientos y las cantidades. ¿ Se
podria hacer un UPDATE de la existencia actual =
movimiento actual +- la existencia de la fila anterior
sin tener que hacer un CURSOR que recorra todas las
fichas ?

Gracias de antemano
A.Satorra
 

Leer las respuestas

#1 Miguel Egea
11/09/2003 - 09:56 | Informe spam
Poderse si se puede, pero es mucho más sencillo hacerlo en las herramientas
de cliente, habría que hacerlo con un subselect. Por otra parte no es
necesaria una tabla temporal de movimientos, puedes usar union all para
obtener el resultado.


Saludos Cordiales
=Proxima reunión virtual sobre rendimiento
Viernes 12 de Septiembre de 2003, 19:30 hora española.
18:30 hora GMT.
A través del canal #sqlserver del irc hispano

Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

¡Cuida el rendimiento! Evita los cursores
Brigada Anti-Cursores
==

"A.Satorra" escribió en el mensaje
news:140a01c37837$9a50b220$
Hola a todos :

Estoy trabajando sobre SQL Server 2000 y mi duda es la
siguiente:
Tengo por una parta una tabla de artículos vendidos,
otra de compras efectuadas, Traspasos entre almacenes,
Existencias iniciales y regularizaciones de stock entre
otros.
El objetivo es sacar un extracto de un artículo con
todos los movimientos que haya tenido. Si inserto en una
tabla temporal los movimientos y las cantidades. ¿ Se
podria hacer un UPDATE de la existencia actual movimiento actual +- la existencia de la fila anterior
sin tener que hacer un CURSOR que recorra todas las
fichas ?

Gracias de antemano
A.Satorra

Preguntas similares