Di recente mi è stato chiesto di pulire e convalidare milioni di indirizzi email all’interno di una tabella di microsoft sql server ed ho usato la query presente in quest’articolo per effettuare una pulizia.
La query verifica che l’email è formattata correttamente. Di seguito il codice T-SQL per fltrare tutti gli indirizzi email validi:
Select * from usertable where email like '[a-z,0-9,_,-]%@[a-z,0-9,_,-]%.[a-z][a-z]%'
In questo modo sarà possibile ripulire una buona parte degli indirizzi email.