SQL Server - SP con parámetros variables

 
Vista:

SP con parámetros variables

Publicado por Adolfo (4 intervenciones) el 14/10/2022 23:18:30
Hello,

Tengo el siguiente problema, y no se como resolverlo:

Todos los productos vendidos hoy no se restaron de la tabla Productos, por lo que deben restarse de esta tabla.
He estado tratando de crear el procedimiento para hacer eso, pero no estoy seguro de cómo pasar
cada unidad total vendida de la tabla InvoiceDetails al Procedimiento almacenado para actualizar cada producto automáticamente en la tabla Productos.


----------------
He creado este SP:

Create proc InventoryUpdate (@VarProdCode int)
AS
BEGIN

Declare @VarQuantitySold INT;
Set @VarQuantitySold = (Select QuantitySold
from InvoiceDetails
Where Datefac = '2022-10-13' and ProdCode = @VarProdCode)

Update Products
set TotalUnits = TotalUnits - @VarQuantitySold
where ProdCode = @VarProdCode

END

¿Cómo puedo pasar cada valor de cada producto vendido en la tabla InvoiceDetails al SP para actualizar todos los productos vendidos en la tabla Productos?

Probé el siguiente código, pero dice que estoy pasando más de 1 valor.

Declare @VarProdCode1 Int

Set @VarProdCode1 = (Select ProdCode
from InvoiceDetails
Where Fechafac = '2022-10-13')

Exec InventoryUpdate @VarProdCode = @VarProdCode1

Agradecería cuaquier sugerencia.

Gracias,
Adolfo S.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

SP con parámetros variables

Publicado por Jorge (6 intervenciones) el 19/10/2022 05:21:40
intenta con esta sintaxis:

Exec InventoryUpdate @VarProdCode1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar