数据库查询content字段存在11位连续字符串的问题

作者: 来源:本站原创 点击数: 发布时间:2022年02月10日

问题分析:数据库查询content字段存在11位连续字符串的问题,去排查有相关身份证号码或者是电话号码信息

处理方法:

第一步,先执行下面的语句,开启Ole Automation Procedures
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO

第二步,执行下面脚本,创建正则表达式方法

202202101151025376.rar

第三步,需要检测的表中,查询类似下面的脚本:
SELECT * from PE_Petition_PetitionLetter where dbo.regexIsMatch(Content,'\d{11,}',0) = 1

说明:中括号里面

{11,}  表示大于等于11
{11}     表示等于11
{11,18}  表示11到18