У меня проблема с SQL Сервером при поиске в полях, которые содержат escape-символы. Когда я ищу напрямую, используя этот код, он работает нормально:
SELECT distinct jobname, @jobname as Parm
FROM SurveyJob
where jobname = 'Head Coach - Women''s Volleyball'
Но если я использую параметр в предложении where, используя тот же синтаксис, я не получаю никаких результатов:
DECLARE @JobName varchar(150) = 'Head Coach – Women''s Volleyball'
SELECT distinct jobname, @jobname as Parm
FROM SurveyJob
where jobname = @jobname
Я пытался использовать REPLACE, чтобы убрать апостроф из параметра и поля в предложении WHERE, но это, похоже, не работает.