buenas tardes foro estoy realizando la siguiente consulta donde esto ocupando un WHILE que me regresa los renglones según las cantidades
WHILE @i <= (select B.Quantity/B.PackQty from ORDR A INNER JOIN RDR1 B on A.DocEntry = B.DocEntry where A.DocNum = 3828)
BEGIN;
IF (@i%1000!=0)
PRINT @i
SET @i=@i+1;
END;
todo jala bien solo cuando mi orden de compra es de una linea cuando es de dos me marca error como puedo resolver esta situación?
Subconsulta devuelve más de 1 valor. Esto no está permitido cuando la subconsulta sigue =! =, <, <=,>,> = O cuando se utiliza la subconsulta como una expresión.