对电话号码进行判断,对符合是手机号码的挑选出来:
CREATE FUNCTION [dbo].[fn_motiontel_regular]
(
@input VARCHAR(20) -- the input text
)
RETURNS VARCHAR(20) AS
BEGIN
DECLARE @out CHAR(1)
begin
EXEC master.dbo.xp_pcre_match @input, '(13[4-9]|147|15[0-2]|15[7-9]|18[278])\d{8}',@out OUT
end
--print @out
if (@out<>1 or @out is null) begin
EXEC master.dbo.xp_pcre_match @input, '(13[0-2]|15[56]|18[56])\d{8}',@out OUT
end
--print @out
if (@out<>1 or @out is null) begin
EXEC master.dbo.xp_pcre_match @input, '(133|153|18[09])\d{8}',@out OUT
end
if (@out<>1 or @out is null) begin
set @input='1'
end
else begin
set @input=substring(@input,len(@input)-10,11)
end
RETURN @input
END
分享到:
相关推荐
--正则校验(符合为1,不符合为0) SELECT [dbo].[Regex.IsMatch]('^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$','dyuanrong2010@163.com') 符合验证, [dbo].[Regex.IsMatch]('^[a-zA-Z0-9_-]+@[a-zA-Z0-9...
标题“用正则表达式提取SQL”涉及到的是在编程中如何使用正则表达式来从文本或代码中抓取SQL语句的相关知识。在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,它能快速地匹配、查找、替换或者...
- **安全性问题**:在用户输入的数据中使用正则表达式时,应注意防止SQL注入攻击,确保输入数据的安全性。 #### 结论 正则表达式作为一种强大的文本匹配工具,在数据库查询中发挥着重要作用。它不仅可以帮助简化...
在SQL Server中,可以使用`LIKE`或`PATINDEX`函数进行简单的模式匹配,但正则表达式提供了更复杂的匹配规则,如贪婪与非贪婪匹配、分组、反向引用等。这使得在SQL查询中处理复杂的数据过滤和转换变得更加灵活。 接...
在 Oracle 数据库中,正则表达式是一种强大的模式匹配工具,可以帮助用户快速搜索、替换和验证数据。从 Oracle 10g 开始,Oracle 内建了符合 IEEE POSIX (Portable Operating System for Unix)标准的正则表达式,...
SqlServer2008R2数据库驱动包是针对微软SQL Server 2008 R2版本的一个关键组件,它使得应用程序能够通过Java编程语言与SQL Server进行通信。驱动包包括两个不同版本的Java Archive (JAR) 文件,分别对应于JDBC(Java...
在JavaScript中使用正则表达式时,需要在正则表达式前后加上“/”。例如,验证手机号码是否合法的表达式为`/^1(3\d|5[36789])\d{8}$/`。 #### 五、总结 通过以上介绍,我们可以看到正则表达式在报表工具FineReport...
在Oracle数据库中,正则表达式的应用非常广泛,例如用于数据有效性验证、重复词汇识别、空白检测等场景。 正则表达式的强大之处在于其字符元,这些特殊字符规定了如何解析正则表达式。掌握了各种字符元的意义后,就...
首先,我们要理解正则表达式在C语言中的实现。C语言本身并不直接支持正则表达式,但可以借助第三方库如PCRE(Perl Compatible Regular Expressions)来实现。在这个项目中,开发人员可能已经将PCRE库集成到代码中,...
6. **安装与配置**:文件"SQL2008R2.exe"是安装程序,负责整个SQL Server 2008 R2的部署。"SConfig.ini"是配置文件,可能包含了安装过程中的自定义设置选项,例如安装类型、组件选择、服务账户等信息。 7. **管理...
Microsoft SQL Server 2008 R2 功能包是是为 SQL Server 2008 R2 SP3 附加值的独立包的x64+x86集合,简体中文版本。 Microsoft® SQL Server® 2008 R2 SP3 功能包是为 Microsoft® SQL Server® 2008 R2 提供附加值...
SQL Server 2008 R2是微软公司推出的一款企业级关系型数据库管理系统,它在SQL Server 2008的基础上进行了诸多改进和增强,旨在提供更高效、更安全的数据管理和分析能力。作为一款广泛应用于企业的数据库解决方案,...
在SQL Server中,实例是数据库引擎的独立运行副本,可以有多个实例在同一台服务器上并行运行。实例名"AudSQL2008"有助于区分其他可能存在的SQL Server实例,确保审计软件的数据与其它系统隔离,保持数据的安全性和...
Java正则表达式构造SQL语句Java正则表达式构造SQL语句Java正则表达式构造SQL语句
在此之前的版本中,需要使用OLE对象的方式调用VBScript.RegExp组件来实现正则表达式的相关功能。 上述内容中介绍了在不支持正则表达式的SQL Server版本中,如何建立一个自定义的正则替换函数dbo.RegexReplace。此...
标题中的“JDBC连接SQL Server 2008 R2的驱动”指的是使用Java数据库连接(JDBC)技术与Microsoft SQL Server 2008 R2数据库进行交互所需的驱动程序。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的...
本文将深入探讨SQL修改表语句以及正则表达式在数据处理中的应用。 **SQL修改表语句** SQL修改表语句允许我们动态地更新数据库中的表结构,以便适应业务需求的变化。以下是一些常见的SQL命令: 1. **添加列 (ALTER...
在实现SQL Server 2008 R2的主从数据库同步之前,首先需要确保主从服务器的基本环境配置一致,并创建必要的用户及权限。 **主数据库服务器:** - 操作系统:Windows Server 2008 R2 - 数据库版本:SQL Server 2008 ...