none
sumar un campo de una tabla en otra tabla RRS feed

  • Pregunta

  • espero que me puedan ayudar con esto

    tengo una tabla llamada articulo otra llamada orden compra materiales y orden encabezado 

     tabla articulos

    codigo,nombre,descripcion, cantidadActual, CantidadMinima,CantidadMaxima, preciototalCompras, precioUnidad

    tabla orden_compra_materiales

    codigo,nombre,descripcion,precioUnitario,cantidad, montonSolicitudPedido

    lo que yo quiero es que cuando inserto datos en la tabla orden_compra_materiales se  actualice los campos "precioUnitario,montonSolicitudPedido" con  los campos precioUnidad, preciototalCompras y que cantidad se sume con cantidadActual

    alguna idea al respecto  ?

    hasta ahora tengo el insert me falta lo que estoy preguntando 

    USE [BD_DGSC_Inventario]
    GO
    /****** Objeto:  StoredProcedure [dbo].[sp_insert_OrdenCompra]    Fecha de la secuencia de comandos: 07/05/2013 12:53:47 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    ALTER PROCEDURE [dbo].[sp_insert_OrdenCompra]
    (
    @codigoOrdenCompra varchar(25),
    @codigo varchar(50) ,
    @cantidad int ,
    @precioUnitario money ,
    @formaPago varchar(50) ,
    @montoSolicitudPedido money ,
    @fechaEntrega datetime, 
        @usuario as varchar(20)
    )
    AS

    DECLARE @idCompra INT , @idMateriales INT

     
    INSERT INTO [dbo].[ordenCompraMateriales]
               (
                codigoOrdenCompra,
                codigo
               ,cantidad
               ,precioUnitario
               ,formaPago
               ,montoSolicitudPedido
               ,fechaEntrega,
    usuarioReg,
    fechaReg,
    usuarioMod,
    fechaMod 

              )
         VALUES
    (
       @codigoOrdenCompra,
    @codigo,
    @cantidad ,
    @precioUnitario ,
    @formaPago ,
    @montoSolicitudPedido,
    @fechaEntrega ,
    @usuario,
    getdate(),
    @usuario,
    getdate()
    )

    viernes, 5 de julio de 2013 21:06

Respuestas

  • hola

    lo que quieres es actualizar el stock

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/e8c79ec7-b162-4b9e-9a33-2343f5d38095

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/f7bfca97-e36f-4dc9-8bdd-15d9b4d99b39

    http://social.msdn.microsoft.com/Forums/es-AR/vsgenerales/thread/375813b0-8e92-4361-9f07-e726e00c2c94

    como veras realizas un UPDATE sobre stock pero debes definir que articulo vas a realizar la operacion, eso lo defines en el WHERE

    en tu caso en el UPDATE realizarias una suma

    pero eso no se realiza en el insert es un update lo que debs implementar en una query separada

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    viernes, 5 de julio de 2013 21:35