Я пытаюсь написать запрос, чтобы исправить недопустимые форматы электронной почты. Неверный формат электронной почты, который я получаю, имеет форму first@name_company@com
.
Символы всегда отображаются как '@'
'_'
'@'
в этой последовательности.
Если это формат, тогда я заменяю @
на .
и _
на @
, чтобы получить правильный формат:
first.name@company.com
Я рассматриваю такое состояние дела:
When @email like '[a-z,0-9,_,-,@]_[a-z,0-9,_,-@]' THEN replace(replace(replace(@email,'@','.'),'_','@'))
Кажется, это работает, только если я поставлю "_" в качестве подстановочного знака, подобного этому '[a-z,0-9,_,-,@]%_%[a-z,0-9,_,-@]'