Validazione e-mail via TSQL – Il modo facile per controllare se il formato email è valido

Quando si lavora sugli indirizzi email ci sono sempre di verse forme di errori.
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.