Вы можете использовать ключевое слово ESCAPE
с LIKE
. Просто добавьте нужный символ (например, «!») К каждому из существующих %
знаков в строке, а затем добавьте ESCAPE '!'
(или ваш символ по выбору) в конец запроса.
Например:
SELECT *
FROM prices
WHERE discount LIKE '%80!% off%'
ESCAPE '!'
Это заставит базу данных обрабатывать 80% как фактическую часть строки для поиска, а не 80 (подстановочный знак).
Документы MSDN для LIKE