Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/07/2012, 11:56
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Procedimiento Almacenado con Cursor para Actualizar Stock de Productos

¿Y porque con un CURSOR?, seria el camino menos indicado, yo lo haria de 2 formas:

1.- Al momento de vender (registrar la venta), hago el descuento
2.- Registro las ventas y al final del dia, aplico la resta de lo vendido.

Código SQL:
Ver original
  1. UPDATE STOCK SET CANTIDAD = CANTIDAD - VENDIDO
  2. FROM
  3. STOCK st
  4. INNER JOIN (SELECT PRODUCTO, SUM(CANTIDAD) FROM VENTA WHERE Fecha = CONVERT(CHAR(6), GETDATE(), 112) GROUP BY PRODUCTO) AS vta
  5. ON st.PRODUCTO = vta.PRODUCTO

Mi recomendacion, claro esta, la primera opcion.
__________________
MCTS Isaias Islas