Ver Mensaje Individual
  #5  
Antiguo 31-03-2014
QuiqueSalamanca QuiqueSalamanca is offline
Miembro
 
Registrado: mar 2014
Posts: 35
Reputación: 0
QuiqueSalamanca Va por buen camino
Hola Koruno:

¿Por qué no haces el update dentro del procedimiento almacenado que ejecutas? Será más rápido que por código.

Algo así:

Código SQL [-]
DECLARE @iExistencias   INT,
        @iCantidad      INT,
        @sArticulo       VARCHAR(X)


DECLARE cVentas CURSOR FOR SELECT Articulo,
                           FROM tbl_Ventas

OPEN cVentas

FETCH cVentas INTO @sArticulo

WHILE @@FETCH_STATUS = 0 
BEGIN

    --Aqui haces las comprobaciones rutinarias para hacer el UPDATE
    --e inicializas la variable @iExistencias...

    
    UPDATE tbl_Compras
       SET CantAlmacen = @iExistencias + @iCantidad
    WHERE Articulo = @sArticulo


    FETCH cVentas INTO @sArticulo  

END

CLOSE cVentas
DEALLOCATE cVentas

Saludos,
Quique.
Responder Con Cita