数据导入是从访问数据库完成的,并且没有对电子邮件地址字段进行验证。有没有人有一个可以返回无效电子邮件地址列表(缺少@等)的 sql 脚本。
原文由 campo 发布,翻译遵循 CC BY-SA 4.0 许可协议
数据导入是从访问数据库完成的,并且没有对电子邮件地址字段进行验证。有没有人有一个可以返回无效电子邮件地址列表(缺少@等)的 sql 脚本。
原文由 campo 发布,翻译遵循 CC BY-SA 4.0 许可协议
DECLARE @Email Varchar(50)
SET @Email='rbaviskar@gmail.com'
SELECT CONCAT(LEFT(@Email, 3), REPLICATE('X', CHARINDEX('@',@Email) - 4),
SUBSTRING(@Email, CHARINDEX('@',@Email), 1),
REPLICATE('X', CHARINDEX('.',@Email) - CHARINDEX('@',@Email) - 1),
SUBSTRING(@Email, CHARINDEX('.',@Email), 1),
PARSENAME(@Email, 1))
O/p : rbaXXXXXX@XXXXX.com
原文由 Rakesh Baviskar 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
1.8k 阅读
24 阅读
任何更复杂的东西都可能会返回假阴性并运行得更慢。
在代码中验证电子邮件地址几乎是不可能的。
编辑:相关问题