Haber si me pueden dar una ayuda con la siguiente consulta
Tengo una tabla
A(CodItem,Nombre)
B(codItem, Precio, ListaDePrecios)
Select a.*, b.*
from a LEFT OUTER JOIN b ON a.coditem = b.coditem
where a.coditem=@CodITem and ( b.lista=@Lista or b.lista is null )
La idea es pasarle 2 parametros a este SP de forma que me devuelva el precio
de un item en una determinada lista de precios, donde @lista es la lista de
precios deseada.
Yo necesito que cuando el item @Coditem no tenga un registro de precios para
la lista @lista la consulta me devuielva A.* y NULL para todos los campos
correspondientes de la tabla B
Mi problema esta en que cuando no existen registros para el item en la tabla
de preciuos (B) el resultado es una tabla vacia. Como puedo construir la
consulta de forma que el WHERE no me elimine a todos los registros y me
mantenga a los de la tabla A colocando NULL en los de la B???
GRACIAS
Leer las respuestas