Stored Procedure y UPDATE posterior

08/07/2004 - 18:17 por MhBeyle | Informe spam
Muy buenas,

Estoy empezando con esto de los procedimientos almacenados y tengo una
pequeña duda.

Tengo el siguiente procedimiento que convierte un Pedido en albarán:

CREATE PROCEDURE sp_Transf_Pedido_Albaran (
@num_pedido_alb varchar (9),
@num_pedido_ped varchar(9) )
AS

UPDATE CABECERA
SET STATUS=2,
TYPE=2,
PEDIDO=@num_pedido_alb
WHERE PEDIDO = @num_pedido_ped

UPDATE LINEA
SET TYPE=2,
PIECEBC=PIECE,
PEDIDO=@num_pedido_alb,
PUBC=PRUNITARIO,
PRIXRU=PRRU,
MVTSTOCK=3
WHERE PEDIDO = @num_pedido_ped
GO

Hasta aquí bien. Ahora tengo una tabla donde se guardan los Stock de
los artículos por diferentes almacenes y no sé cómo ir actualizando el
Stock de cada artículo una vez que he hecho el segundo UPDATE.
La referencia del artículo, la cantidad y el número del almacén se
guardan en la Tabla LINEA.

Gracias,

MhBeyle ___
 

Leer las respuestas

#1 MAXI
09/07/2004 - 02:42 | Informe spam
Hola, revisa unos hilos mas arriba que muestro un ejemplo "actualizar Stock
entre 2 tablas"

Si tienes almacenes habria que ponerle una condicion mas, o sea, seguramente
tengas una tabla:

Articulos
Almacenes
Almacenes_articulos
Movimientos

En almacenes_articulos deberias de tener el codigo y el Stock

entonces cuando haces un movimiento tambien debes indicar el almacen como
dato, luego lo que haces es un Update como el de mi ejemplo donde unes a las
tablas por Almacen , Articulo


Suerte





Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"MhBeyle" escribió en el mensaje
news:
Muy buenas,

Estoy empezando con esto de los procedimientos almacenados y tengo una
pequeña duda.

Tengo el siguiente procedimiento que convierte un Pedido en albarán:

CREATE PROCEDURE sp_Transf_Pedido_Albaran (
@num_pedido_alb varchar (9),
@num_pedido_ped varchar(9) )
AS

UPDATE CABECERA
SET STATUS=2,
TYPE=2,
PEDIDO=@num_pedido_alb
WHERE PEDIDO = @num_pedido_ped

UPDATE LINEA
SET TYPE=2,
PIECEBC=PIECE,
PEDIDO=@num_pedido_alb,
PUBC=PRUNITARIO,
PRIXRU=PRRU,
MVTSTOCK=3
WHERE PEDIDO = @num_pedido_ped
GO

Hasta aquí bien. Ahora tengo una tabla donde se guardan los Stock de
los artículos por diferentes almacenes y no sé cómo ir actualizando el
Stock de cada artículo una vez que he hecho el segundo UPDATE.
La referencia del artículo, la cantidad y el número del almacén se
guardan en la Tabla LINEA.

Gracias,

MhBeyle ___

Preguntas similares