Hola que tal, estoy programando un query mediante el cual asigno el
valor de una variable segun el campo de una consulta, pero resulta que
lo hagao de esta manera.
SET @TipoDescEspecie=(SELECT TipoDescEspecie FROM
intra_DescuentoEspecie WHERE ArticuloPromocion='082412' and
CatPrecios='2' and CantMin<P AND CantMax>P)
SET @ValorEspecie=(SELECT ValorEspacie FROM intra_DescuentoEspecie
WHERE ArticuloPromocion='082412' and CatPrecios='2' and CantMin<P AND
CantMax>P)
SET @ArticuloEspecie=(SELECT ArticuloEspecie FROM
intra_DescuentoEspecie WHERE ArticuloPromocion='082412' and
CatPrecios='2' and CantMin<P AND CantMax>P)
Como pueden ver las tres consultas son a la misma tabla, mi pregunta
es: Hay alguna manera de ralizar solo una consulta, algo como esto:
SELECT TipoDescEspecie,ArticuloEspecie,ValorEspacie FROM
intra_DescuentoEspecie WHERE ArticuloPromocion='082412' and
CatPrecios='2' and CantMin<P AND CantMax>P
Y despues asignar cada uno de los campos a las variables?
Esto con la finalidad de ahorrar líneas de código y optimizar el
rendimiento.
Muchas gracias por cualquier ayuda.
Leer las respuestas