回答

收藏

验证SQL Server 2000中的电话号码

技术问答 技术问答 194 人阅读 | 0 人回复 | 2023-09-13

有人用吗?sql(SQL Server 2000)验证电话号码的巧妙方法。
1 `9 J, c: i7 d' b9 R9 T我需要选择Db所有以前有效电话号码的用户
4 D9 p6 S' M3 G/ ^6 g* `: r7 T谢谢Sp
, r9 D4 Y& V5 NValid number 084500000000133200000007444000000 441332000000标准英国号码* r7 @- `# \8 J' P( y5 P% V
                                                                6 k0 n7 a  C. `& x: m1 N/ y0 v  P, @
    解决方案:                                                                ; i( r* e& r; y
                                                                如果你有一个与数字匹配的正则表达式,你可以SQL3 o. p$ E& C: V( y. u; W; e3 D* t
Server上安装一个regex扩展存储过程。我在工作中安装了这个扩展存储过程,我们花了很多时间。有几个过程(每个过程都有相应的函数包装器):* U# ?$ M( t1 V3 V
[ol]检查是否匹配(是的)
9 R8 X$ B: Y# M8 S检查匹配项(计数)
# N  o( J8 d4 D6 N" }& g搜索并替换
2 i' k( V  V/ n) F格式
1 m0 T3 N/ O# [3 b5 ^( b分裂[/ol]要找到匹配项,可以用以下方法:8 Q, v" v( j, ^$ g
    select number  from numberTable where dbo.fn_pcre_match(number,'someRegex') =
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则