SQLServer正则表达式替换函数应用详解

更新时间:2023-04-25 09:05:47 阅读: 评论:0


2023年4月25日发(作者:董明霞)

SQLServer正则表达式替换函数应⽤详解

--SQL正则替换函红烧鸡翅根 数

复制代码 代码如下:

CREATE function eplace

(

@source ntext, --原字符串

@regexp varchar(1000), --正则表达式

@replace varchar(1000), --替骑马教学 换值

@globalReplace bit = 1, --是否是全局替换

@ignoreCa bit = 0 --是否忽略⼤⼩写

)

returnS varchar(1000) AS

begin

declare @hr in85年什么命 teger

declare @objRegExp integer

declare @result varchar(5000)

exec @hr = sp员工考勤管理办法 _OACreate '', @objRegExp OUTPUT

IF @hr <> 0 begin

exec @hr = sp_OADestroy @objRegExp

re栗子炖鸡 turn 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, 'IgnoreCa', @ignoreCa

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 = s鹦鹉用英语怎么读 p_OADestroy @objRegExp

return null

end

exec @hr = sp_OADestroy @objRegExp

IF @hr <> 0 begin

return null

end

return @result

end

/*

配置对扩展存储过程的⽀持

Microsoft SQL Server 2005 -> 配置⼯具 -> 外围应⽤配置器 -> 功能的外围应⽤配置 -> Ole⾃动霸道图片 化:⽀持Ole⾃动化

使⽤举例1

复制代码 代码如下:

declare @source nvarchar(4000)

t @source = 'd什么牌子空调好 safsdf'

lect eplace(@source, '<[^>]+>', '', 1, 1)

使⽤举例2 (将数据库字段中含有aaa替换为aaa)

Select id,eplace(字段,'])*>','',1,0) AS 别名 From

*/


本文发布于:2023-04-25 09:05:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/513637.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:dsaf
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图