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 跳转路由传参数用法
百度地图放大之后,多边形,矩形覆盖物消失
百度地图画多边形,画圆, 监听事件不触发原因
兄弟组件之间如何通信
vue如何触发某个元素的单击事件?
input 清空值。(转载)
inline-block元素水平居中问题
android 浏览器对图片加载高度渲染问题
IE下png图片黑边问题
IE css hack整理
原文地址:https://www.cnblogs.com/hanguoji/p/599354.html
最新文章
netstat命令详解
Kubernetes 容器集群管理系统
统计 PV、uv、独立ip
Linux下做系统备份的任务计划
CentOS系统安全配置
linux下为普通用户添加root权限
HMM(隐马尔科夫模型)之 Viterbi 算法
Java 中 == 和 equals 的区别
LeetCode #417 Pacific Atlantic Water Flow
BFS 基础写法 —— 以 LeetCode #1091 Shortest Path in Binary Matrix 为例
热门文章
LeetCode #45 Jump Game II
python中的bisect模块
LeetCode #475 Heaters
LeetCode #275 H-Index II
LeetCode #274 H-Index
LeetCode #134 Gas Station
slot 插槽的作用域用法(摘自vue.js 官网)
vue props 用法(转载)
复制对象
数组赋值变化
Copyright © 2011-2022 走看看