如何在SQL中使用正则表达式?

时间:2011-12-07 14:07:35

标签: 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是否支持正则表达式?如果是这样,我怎么能写一个电子邮件地址?

1 个答案:

答案 0 :(得分:13)

T-SQL不支持正则表达式。但是,您可以创建一个能够添加此功能的.net CLR功能。

这可能会有所帮助 http://www.simple-talk.com/sql/t-sql-programming/clr-assembly-regex-functions-for-sql-server-by-example/

相关问题