J'ai essayé de chercher, mais je n'ai rien trouvé qui puisse m'aider.
J'essaie de faire ça 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
Je sais que je ne devrais pas avoir à mettre "= @locationID" à la fin de chacun d'eux, mais je n'arrive pas à obtenir une syntaxe correcte, même de loin. SQL continue à se plaindre de mon '=' sur la première ligne WHEN...
Comment puis-je le faire ?