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
查看全文
相关阅读:
不敢想,做个博客竟如此简单!
我有一台服务器,能干啥?
精品 IDEA 插件大汇总!值得收藏
怒肝半月!Python 学习路线+资源大汇总
怒肝 Linux 学习路线,这回不难
多环境
分享 10 个高星的创意项目!
js的attribute
选择大厂该做哪些准备?|小白进入大厂现状
小白程序猿了解大厂的开发模式
原文地址:https://www.cnblogs.com/hanguoji/p/599354.html
最新文章
istio 多集群
nginx动态化~1 nginx-ingress
apisix-ingress-controller rest调试帮助
k8s-ingress-note
k8s-nginx启动
k8s-ingress 编译启动链路
apisix动态性
apisix-ingress-note
linux 时钟同步
Substring在js、java、C# 、sql中的区别?
热门文章
Firefox、chrome下隐藏表格行不能使用block
SqlServer数据库一些基本操作命令
.net常见的一些面试题
高德地图获取屏幕四角经纬度demo
react native 啧啧啧
手机开发app分类总结
通过.bat 操作oracal数据库导出文件导入文件并且导出前删除表数据
关于exp/imp用法
从python开始学编程-vamei(1)
Maven依赖管理
Copyright © 2011-2022 走看看