Как написать SQL запрос с помощью регулярного выражения для поиска строк содержащих перед символом @ 4 цифры?
я использую MSSQL и пытаюсь найти все строки в которых есть 4 цифры перед символом @ в MSSQl Мой запрос выглядит следующим образом
SELECT * FROM Contact WHERE Email LIKE '%\d{4}@%' ESCAPE '\'
Он отлично отрабатывает в конструкторах regexp и в коде Js, но в SQL он не отдает ничего
Вот строка , которую я пытаюсь найти a.bakerd1234@ac.com
Да можно воспользоваться
SELECT * FROM Contact WHERE Email LIKE '%[0-9][0-9][0-9][0-9]@%' ESCAPE '\'
но это я бы хотел понять, как исправить мое регулярное выражение
Источник: Stack Overflow на русском