Como validar o formato de e-mail no SQL Server
Por algum motivo você precisa trazer todos os e-mail registrado no seu BD porem apenas os e-mails validos, ou seja, aqueles que possuem ‘email@dominio.com’ ou ‘email@dominio.com.br’.
Caso não tenha visto a postagem anterior falando sobre Expressões regulares no Banco de Dados, te convido a dar uma olhada antes de prosseguir.
No where acontece toda a mágica, veja o resultado a baixo
Uma coisa interessante é que ele não retornou os e-mails que possuem caractere especial, tudo isso por causa da primeira expressão NOT LIKE ‘%[^a-z,0–9,@,.-_]%’ onde ele faz a verificação dos campos, podemos notar isso no ultimo e-mail “paulo$@yahoo.com” .
Já no LIKE vemos que que ele está validando o formato do e-mail.
E no ultimo NOT LIKE ele faz a ultima validação, onde verifica se algum e-mail possui duas “@”.
Se você acha que ficou faltando alguma coisa ou algo está errado, por favor me contate.