Я ломал голову над этой надеждой, что это возможно
declare @locationType varchar(50);
declare @SearchTerm NVARCHAR(100);
SELECT column1, column2
FROM whatever
WHERE
CASE @locationType
WHEN 'location' THEN account_location LIKE @SearchTerm
WHEN 'area' THEN Area LIKE @SearchTerm
WHEN 'division' THEN xxx_location_division LIKE @SearchTerm
END
Я скопировал код из другого связанного сообщения здесь.
Я получаю сообщение об ошибке:
Неправильный синтаксис рядом с ключевым словом LIKE.