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
查看全文
相关阅读:
struts2+jpa+spring 泛型版小结
PasswordEncoder
父窗口 子窗口
Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM)
js 正则表达式
<aop:config>
CJDBC
struts2取值
mysql启动错误1067的解决
杂碎
原文地址:https://www.cnblogs.com/hanguoji/p/599354.html
最新文章
黄金岛斗地主游戏修改器
实现WM下删除最后一条匹配的通话记录
基于WinCE注册表访问类(.NET代码风格)
SmartDial 简单你的生活
解决:遨游文件关联错误的BUG
OperaConfigEx For User Agent
SmartDial拔号代码语法详解
PowerDesigner设置集锦
js java escape和unescape函数
hibernate search 和lucene结合使用实例
热门文章
基于XML的AOP配置
org.json.jar
powerdesigner 生成mysql PDM 的COMMENT注释
JXLS生成EXCEL并下载
build.xml
javascript checkbox
jqueryajax
hibernate 更新部分字段
struts2 s标签
Spring事务的传播行为
Copyright © 2011-2022 走看看