Hola que tal amigos, necesito ayuda para un procedimiento que quiero hacer
para actualizar uns registros, que es este:
tengo las tablas tblVentas , tblDescripcionVenta de las que voy a eliminar una venta, (par el dado caso de una cancelacion o algo relacionado)
Al eliminar la venta, quiero regresar a la tabla tblProductos las cantidades de producto que se hiban a vender (campo existencia).
ALTER PROCEDURE spSESPOSDelVenta
@idVenta int
AS
BEGIN
SET NOCOUNT ON;
DECLARE @idproducto int;
DECLARE @cantidad int;
WHILE (SELECT idProducto FROM tblProductos WHERE exists (SELECT @idProducto =idProducto , @cantidad =cantidad FROM tblDescripcionVenta WHERE idVenta = @idVenta) )
BEGIN
UPDATE tblProductos set existencia =( existencia + @cantidad)
WHERE idProducto = @idProducto
END
Delete from tblVentas WHERE idVenta = @idVenta
Delete from tblDescripcionVenta WHERE idVenta = @idVenta
END
Como seria , de antemano gracias x sus respuestas...