AFAIK gibt es keinen guten Weg, dies zu tun. Der E-Mail-Format-Standard ist so komplex, dass Parser dafür bekannt sind, Tausende von Codezeilen zu verwenden, aber selbst wenn Sie ein einfacheres Formular verwenden würden, das einige obskure, aber gültige Adressen nicht erfüllen würde reguläre Ausdrücke, die von T-SQL nicht nativ unterstützt wird (wieder, ich bin nicht zu 100% auf das), Sie mit einem einfachen Rückfall von somethign wie verlassen:
LIKE '%[email protected]_%_.__%'
..oder ähnlich.
Mein Gefühl ist im Allgemeinen, dass Sie dies nicht im letzten möglichen Moment tun sollten (wie Sie in eine DB einfügen) sollten Sie es bei der ersten Gelegenheit und/oder einem gemeinsamen Gateway (der Controller, der tatsächlich tun macht die SQL-Insert-Anfrage), wo Sie übrigens den Vorteil von Regex und möglicherweise sogar einer Bibliothek hätten, die die "echte" Validierung für Sie vornimmt.
mögliche Duplikate von [SQL-Skript, um ungültige E-Mail-Adressen zu finden] (http://stackoverflow.com/questions/801166/sql-script-to-find-invalid-email-addresses) – Neolisk