Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Calcular stock con Procedimiento Almacenado

Estas en el tema de Calcular stock con Procedimiento Almacenado en el foro de SQL Server en Foros del Web. Hola a todos bueno soy nuevo en el foro y necesito ayuda con este procedimiento almacenado. necesito que el SP reste el stock deacuerdo ala ...
  #1 (permalink)  
Antiguo 25/04/2010, 23:56
 
Fecha de Ingreso: abril-2010
Ubicación: Lima-Peru
Mensajes: 96
Antigüedad: 12 años, 3 meses
Puntos: 2
Pregunta Calcular stock con Procedimiento Almacenado

Hola a todos

bueno soy nuevo en el foro y necesito ayuda con este procedimiento almacenado.

necesito que el SP reste el stock deacuerdo ala cantidad que el usuario coloque , me explico mejor.
si coloco 4 que reste 4 de la tabla stock ,
si coloco 5 que reste 5 de la tabla

estube avanzando algo casi tengo la idea pero necesito algo de ayuda

create procedure Usp_ProductosActualizar
@IdPro int
as
UPDATE Productos SET Cantidad = Cantidad +1
WHERE IdProducto = @IDpro
go

esto solo me aumenta en 1 , osea es un aumento fijo necesito que varie deacuerdo ala cantidad que se registre.

de antemano gracias
  #2 (permalink)  
Antiguo 26/04/2010, 04:29
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 14 años
Puntos: 12
Respuesta: Calcular stock con Procedimiento Almacenado

Código SQL:
Ver original
  1. CREATE PROCEDURE Usp_ProductosActualizar
  2. @IdPro INT, @nCant INT
  3. AS
  4. UPDATE Productos SET Cantidad = Cantidad - @nCant
  5. WHERE IdProducto = @IDpro
  6. GO
  #3 (permalink)  
Antiguo 26/04/2010, 07:13
 
Fecha de Ingreso: abril-2010
Ubicación: Lima-Peru
Mensajes: 96
Antigüedad: 12 años, 3 meses
Puntos: 2
Respuesta: Calcular stock con Procedimiento Almacenado

Muchas Gracias , Sentia que Algo Faltaba

Etiquetas: procedimiento, stock, almacenar, calculadora
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.