Tentei procurar ao redor, mas não consegui encontrar nada que me ajudasse.
Estou tentando fazer isso no 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
Eu sei que não deveria ter que colocar '= @locationID' no final de cada um, mas não consigo obter a sintaxe nem perto de estar correta. O SQL continua reclamando do meu '=' na primeira linha WHEN ...
Como posso fazer isso?