Ho provato a cercare in giro, ma non sono riuscito a trovare nulla che mi potesse aiutare.
Sto provando a farlo in 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
So che non dovrei mettere '= @locationID' alla fine di ognuno, ma non riesco ad avvicinare la sintassi nemmeno alla correttezza. SQL continua a lamentarsi del mio '=' sulla prima riga QUANDO ...
Come posso fare questo?