Se puede?

17/11/2005 - 13:49 por JorTriFa | Informe spam
Hola a todos...

Tengo una tabla que refleja entradas/salida de un articulo que tiene este
aspecto (mas o menos)

fecha entra sale stock
10/11/2005 10:12:00 10.0 0.0 15.0
10/11/2005 10:14:12 15.0 0.0 30.0
12/11/2005 21:10:23 0.0 5.0 25.0

(El articulo tiene un stock inicial cuando se creo de 5)

La cuestion, es que cuando se introduce un nuevo registro (puede tener
cualquier fecha, incluso anteriores al 10/11, o entre medias, por ejemplo el
dia 11/11/2005)..tengo que actualizar el stock,

En programacion lo hago recorriendo con un while fecha>=fechaNuevoregistro
y haciendo stock=stockAnterior + entra - sale (explicado brevemente) y
funciona bien, pero no me acaba de convencer, me temo si algun el numero de
movimientos de un articulo pueda llegar a ser grande.

La cuestion es que me pregunto si puedo traspasar esto a un sp de sql, pero
no se me ocurre como obtener (guardar) el valor del sotck anterior, es
decir, la pregunta que formulo es si puedo traspasar el codigo de VB
(while..wend) a un procedimiento almacenado, si es asi...alguna sugerencia?

gracias a todos por su siempre valiosisima ayuda!!!
 

Leer las respuestas

#1 Maxi
17/11/2005 - 14:12 | Informe spam
Estimado, con ese diseño se te hara complicado hacer bien esto. Porque
queres manejar el stock asi?


Salu2
Maxi [MVP SQL SERVER]


"JorTriFa" escribió en el mensaje
news:OGnQ$
Hola a todos...

Tengo una tabla que refleja entradas/salida de un articulo que tiene este
aspecto (mas o menos)

fecha entra sale stock
10/11/2005 10:12:00 10.0 0.0 15.0
10/11/2005 10:14:12 15.0 0.0 30.0
12/11/2005 21:10:23 0.0 5.0 25.0

(El articulo tiene un stock inicial cuando se creo de 5)

La cuestion, es que cuando se introduce un nuevo registro (puede tener
cualquier fecha, incluso anteriores al 10/11, o entre medias, por ejemplo
el
dia 11/11/2005)..tengo que actualizar el stock,

En programacion lo hago recorriendo con un while fecha>=fechaNuevoregistro
y haciendo stock=stockAnterior + entra - sale (explicado brevemente) y
funciona bien, pero no me acaba de convencer, me temo si algun el numero
de
movimientos de un articulo pueda llegar a ser grande.

La cuestion es que me pregunto si puedo traspasar esto a un sp de sql,
pero
no se me ocurre como obtener (guardar) el valor del sotck anterior, es
decir, la pregunta que formulo es si puedo traspasar el codigo de VB
(while..wend) a un procedimiento almacenado, si es asi...alguna
sugerencia?

gracias a todos por su siempre valiosisima ayuda!!!


Preguntas similares