标签: sql sql-server regex tsql email-validation
我需要一个正则表达式,以便在数据库表中找到所有无效的电子邮件地址。
SELECT * FROM dbo.[Users] AS u WHERE u.EmailAddress not like 'regular expression of valid email addresses'
SQL Server是否支持正则表达式?如果是这样,我怎么能写一个电子邮件地址?
答案 0 :(得分:13)
T-SQL不支持正则表达式。但是,您可以创建一个能够添加此功能的.net CLR功能。
这可能会有所帮助 http://www.simple-talk.com/sql/t-sql-programming/clr-assembly-regex-functions-for-sql-server-by-example/