MSSQL查询电子邮箱格式有误的记录

要在MS SQL Server中查询电子邮件格式有误的记录,可以使用PATINDEX函数和LIKE操作符。假设您的表名为your_table_name,电子邮件列名为email。以下是一个示例查询:

SELECT * FROM your_table_name WHERE PATINDEX('%[^a-z0-9@.-]%', email) <> 0 OR email NOT LIKE '%@%.%';

此查询首先使用PATINDEX函数检查电子邮件地址中是否存在任何非法字符(即不是字母、数字、@、.、_或-的字符)。然后,使用LIKE操作符检查电子邮件地址是否具有基本的电子邮件格式(即包含至少一个字符、@、至少一个字符、.和至少一个字符)。请注意,这个查询只是一个简单的邮箱格式验证,对于更复杂的邮箱格式验证,可能需要使用其他方法。

将your_table_name替换为您的实际表名,将email替换为实际的电子邮件列名。运行此查询后,您将获得电子邮件格式有误的所有记录。

本文作者:肖云

本文链接:http://www.d7dd.com/2023/3/mssql-email-check

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

如何获取openai API接口开发的API Keys
0 条评论
已登录,注销 取消