【问题标题】:mysql REGEXP in MS sql serverMS sql 服务器中的 mysql REGEXP
【发布时间】:2014-11-20 09:00:48
【问题描述】:

我正在从 mysql 迁移到 MS SQL 服务器。我需要重构以下查询以与 sql server 兼容

SELECT email 
FROM emailexcursions 
WHERE email NOT REGEXP '^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*((\.[A-Za-z]{2,}){1}$)'

REGEXP 在 sql server 中不可用,有人知道解决方法吗?

【问题讨论】:

标签: mysql sql-server regex


【解决方案1】:

您可以在 C#/DLL 中编写外部函数并在那里实现 REGEXP。但是最好在存储到数据库之前检查电子邮件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    相关资源
    最近更新 更多