Traté de buscar, pero no pude encontrar nada que me ayudara.
Estoy tratando de hacer esto en SQL:
declare @locationType varchar(50);
declare @locationID int;
SELECT column1, column2
FROM viewWhatever
WHERE
CASE @locationType
WHEN 'location' THEN account_location = @locationID
WHEN 'area' THEN xxx_location_area = @locationID
WHEN 'division' THEN xxx_location_division = @locationID
Sé que no debería tener que poner '= @locationID' al final de cada uno, pero no puedo obtener la sintaxis ni siquiera cerca de ser correcta. SQL sigue quejándose de mi '=' en la primera línea CUANDO ...
¿Cómo puedo hacer esto?