Hola
Llevo dias tratando de resolver este problema... resulta que tengo un reporte donde el usuario puede elegir un pdv o una ciudad (todos los pdv de esa ciudad).
El codigo del pdv es algo como 1A3 donde 1 es el codigo de la ciudad, he intentado hacer el query con CASE y LIKE asi:
SELECT *
FROM puntos_venta
WHERE cod_alm LIKE CASE LEN((arroba)pdv)
WHEN 0 then (arroba)ciudad+%
else (arroba)pdv
END
Pero esta consulta es muy lenta por usar LIKE, hay otra forma de hacerla ?.. un condicional en el WHERE un IF? o algo asi?