sqlserver查询身份证有效性

如题

FineReport 良月二三 发布于 2021-10-13 08:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2021-10-13 09:20(编辑于 2021-10-13 10:12)

https://www.jb51.net/article/109384.htm

-

https://blog.csdn.net/u010162297/article/details/103199071

  • 良月二三 良月二三(提问者) 请问如果纯写sql语句,^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{2}$ 这个怎么写在where 后面,比如mysql的语句是: select (字段) from (表) where (身份证字段) regexp \'^[1-9][[:digit:]]{7}((0[[:digit:]])|(1[0-2]))(([0|1|2][[:digit:]])|3[0-1])[[:digit:]]{3}$|^[1-9][[:digit:]]{5}[1-9][[:digit:]]{3}((0[[:digit:]])|(1[0-2]))(([0|1|2][[:digit:]])|3[0-1])[[:digit:]]{3}([0-9]|X)$\' mysql用到了regexp,sqlserver中用什么关键字呢
    2021-10-13 10:09 
  • 良月二三 良月二三(提问者) 就是sqlserver的语句中如何使用正则表达式呢
    2021-10-13 10:11 
  • shiroko shiroko 回复 良月二三(提问者) 看第二个,sqlserver没有现成的正则判断的
    2021-10-13 10:11 
最佳回答
0
尛鬼Lv5中级互助
发布于2021-10-13 08:48

你是要查身份证长度是否满足。还是要人和身份证号对起来

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-10-13 09:25
  • 3关注人数
  • 395浏览人数
  • 最后回答于:2021-10-13 10:12
    请选择关闭问题的原因
    确定 取消
    返回顶部