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
查看全文
相关阅读:
RDay2-Problem 2 B
杭电 1862 EXCEL排序(sort+结构体)
杭电 2803 The MAX(sort)
杭电 5053 the Sum of Cube(求区间内的立方和)打表法
杭电 2089 不要62
杭电 4548 美素数(素数打表)
杭电2098 分拆素数和
杭电1722 Cake (分蛋糕)
素数判定 (素数打表)
最小公倍数
原文地址:https://www.cnblogs.com/hanguoji/p/599354.html
最新文章
LightOJ 1284
LightOJ 1140 计数/数位DP 入门
LightOJ 1218 概率水题(几何分布)
POJ 2891- Strange Way to Express Integers CRT 除数非互质
LightOJ 1319
LightOJ 1306
LightOJ 1326 – Race 第二类Stirling数/
LightOJ 1161
LightOJ 1419 – Necklace Polya计数+费马小定理求逆元
LightOJ 1028
热门文章
LightOJ 1375
营业额统计
USACO15DEC最大流MaxFlow
FHQ-Treap小结
网络流小结
NOIP2018Day1T2 货币系统
NOIP2018Day1T1 铺设道路
NOIP2018游记
LuoGu P1168 中位数
LuoGu P4996 咕咕咕
Copyright © 2011-2022 走看看