Вы действительно пытаетесь изменить значения в таблице? В этом случае вам нужно будет сделать UPDATE
:
UPDATE contacts
SET name = Replace(name,'?','b')
В противном случае, если вы просто пытаетесь получить измененное значение, ваш синтаксис должен работать нормально. (Я проверил это, ?
не нужно избегать или что-то еще):
SELECT name, Replace(name,'?','b') as Fixed
FROM contacts