zoukankan
html css js c++ java
SQL调用正则表达式自定义函数(转载:CSDN)
SQL调用正则表达式
create
function
dbo.regexReplace
(
@source
varchar
(
5000
),
--
原字符串
@regexp
varchar
(
1000
),
--
正则表达式
@replace
varchar
(
1000
),
--
替换值
@globalReplace
bit
=
0
,
--
是否是全局替换
@ignoreCase
bit
=
0
--
是否忽略大小?
)
returnS
varchar
(
1000
)
AS
begin
declare
@hr
integer
declare
@objRegExp
integer
declare
@result
varchar
(
5000
)
exec
@hr
=
sp_OACreate
'
VBScript.RegExp
'
,
@objRegExp
OUTPUT
IF
@hr
<>
0
begin
exec
@hr
=
sp_OADestroy
@objRegExp
return
null
end
exec
@hr
=
sp_OASetProperty
@objRegExp
,
'
Pattern
'
,
@regexp
IF
@hr
<>
0
begin
exec
@hr
=
sp_OADestroy
@objRegExp
return
null
end
exec
@hr
=
sp_OASetProperty
@objRegExp
,
'
Global
'
,
@globalReplace
IF
@hr
<>
0
begin
exec
@hr
=
sp_OADestroy
@objRegExp
return
null
end
exec
@hr
=
sp_OASetProperty
@objRegExp
,
'
IgnoreCase
'
,
@ignoreCase
IF
@hr
<>
0
begin
exec
@hr
=
sp_OADestroy
@objRegExp
return
null
end
exec
@hr
=
sp_OAMethod
@objRegExp
,
'
Replace
'
,
@result
OUTPUT,
@source
,
@replace
IF
@hr
<>
0
begin
exec
@hr
=
sp_OADestroy
@objRegExp
return
null
end
exec
@hr
=
sp_OADestroy
@objRegExp
IF
@hr
<>
0
begin
return
null
end
return
@result
end
GO
查看全文
相关阅读:
报错[Vue warn]:Invalid prop:custom validator check failed for prop "percentage"
Archlinux系统配置学习笔记(一)
Archlinux安装笔记
KnockoutJs学习笔记(十二)
KnockoutJs学习笔记(十一)
KnockoutJs学习笔记(十)
KnockoutJs学习笔记(九)
KnockoutJs学习笔记(八)
KnockoutJs学习笔记(七)
KnockoutJs学习笔记(六)
原文地址:https://www.cnblogs.com/hanguoji/p/599354.html
最新文章
解决xshell 无法使用ctrl+c的问题
修改harbor账号密码
Centos7登陆后系统提示“不是有效的标识符”
我是如何考过阿里云ACP云计算工程师认证的
Elasticsitsearch 7.1 snapshot 和 restore的测试
Logstash 使用inpu-tcp plugin 接收快速接受日志文件
马哥-docker 10节课程笔记
Linux增加swap分区的方法
RDO远程连接时提示“远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助”
钉钉监控总结
热门文章
Understanding decimal(p, s) of sqlite3
KL距离(相对熵)
NLP
Javah提示未找到 ..的类
准确率(Precision)、召回率(Recall)以及综合评价指标(F1-Measure)
语法错误 : 缺少“;”(在“<”的前面)
问题解决:fatal error C1083: 无法打开包括文件:No such file or directory
Linux环境下warning: no newline at end of file
C++代码匈牙利命名规范
vector subscript out of range
Copyright © 2011-2022 走看看