全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SQL Server中利用正则表达式替换字符串的方法

建立正则替换函数,利用了OLE对象,以下是函数代码:

--如果存在则删除原有函数 
IF OBJECT_ID(N'dbo.RegexReplace') IS NOT NULL 
 DROP FUNCTION dbo.RegexReplace 
GO 
--开始创建正则替换函数 
 CREATE FUNCTION dbo.RegexReplace 
( 
 @string VARCHAR(MAX), --被替换的字符串 
 @pattern VARCHAR(255), --替换模板 
 @replacestr VARCHAR(255), --替换后的字符串 
 @IgnoreCase INT = 0 --0区分大小写 1不区分大小写 
) 
RETURNS VARCHAR(8000) 
AS 
BEGIN 
 DECLARE @objRegex INT, @retstr VARCHAR(8000) 
 --创建对象 
 EXEC sp_OACreate 'VBScript.RegExp', @objRegex OUT 
 --设置属性 
 EXEC sp_OASetProperty @objRegex, 'Pattern', @pattern 
 EXEC sp_OASetProperty @objRegex, 'IgnoreCase', @IgnoreCase 
 EXEC sp_OASetProperty @objRegex, 'Global', 1 
 --执行 
 EXEC sp_OAMethod @objRegex, 'Replace', @retstr OUT, @string, @replacestr 
 --释放 
 EXECUTE sp_OADestroy @objRegex 
 RETURN @retstr 
END 
GO 
--保证正常运行的话,需要将Ole Automation Procedures选项置为1 
EXEC sp_configure 'show advanced options', 1 
RECONFIGURE WITH OVERRIDE 
EXEC sp_configure 'Ole Automation Procedures', 1 
RECONFIGURE WITH OVERRIDE 
--2.将姓名倒过来 
SELECT dbo.RegexReplace('John Smith', '([a-z]+)\s([a-z]+)', '$2,$1',1) 
/* 
-------------------------------------- 
Smith,John 
*/ 
--------------------------------------------------

只有对写程序充满热情,才能写出好的程序!

以上所述是小编给大家介绍的SQL Server中利用正则表达式替换字符串的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言小编会及时回复大家的!


# sql  # server替换字符串  # 正则表达式替换字符串  # MySQL 字符串模式匹配 扩展正则表达式模式匹配  # mysql 字符串正则表达式及说明  # SQL中的字符串正则表达式常见示例代码  # 小编  # 给大家  # 所述  # 给我留言  # 正常运行  # 倒过来  # 有任何  # 正则表达式  # replacestr  # IgnoreCase  # MAX  # pattern  # INT  # objRegex  # retstr  # EXEC  # RETURNS  # DECLARE  # VARCHAR  # brush 


相关文章: 股票网站制作软件,网上股票怎么开户?  三星网站视频制作教程下载,三星w23网页如何全屏?  如何在阿里云完成域名注册与建站?  宝塔建站助手安装配置与建站模板使用全流程解析  实例解析Array和String方法  如何选择域名并搭建高效网站?  如何在阿里云虚拟服务器快速搭建网站?  如何快速搭建高效WAP手机网站吸引移动用户?  如何通过老薛主机一键快速建站?  建站之星后台密码遗忘如何找回?  建站之星会员如何解锁更多建站功能?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  在线教育网站制作平台,山西立德教育官网?  如何在万网自助建站平台快速创建网站?  建站之星如何取消后台验证码生成?  如何安全更换建站之星模板并保留数据?  如何快速使用云服务器搭建个人网站?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  怀化网站制作公司,怀化新生儿上户网上办理流程?  ,有什么在线背英语单词效率比较高的网站?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何在云主机上快速搭建多站点网站?  如何在阿里云部署织梦网站?  活动邀请函制作网站有哪些,活动邀请函文案?  定制建站价位费用解析与套餐推荐全攻略  已有域名如何免费搭建网站?  宝塔新建站点报错如何解决?  山东云建站价格为何差异显著?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何挑选最适合建站的高性能VPS主机?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  开心动漫网站制作软件下载,十分开心动画为何停播?  如何在云主机快速搭建网站站点?  如何快速打造个性化非模板自助建站?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  建站之星CMS五站合一模板配置与SEO优化指南  大连网站设计制作招聘信息,大连投诉网站有哪些?  公司门户网站制作流程,华为官网怎么做?  建站主机选购指南与交易推荐:核心配置解析  制作网站怎么制作,*游戏网站怎么搭建?  山东网站制作公司有哪些,山东大源集团官网?  建站OpenVZ教程与优化策略:配置指南与性能提升  建站主机系统SEO优化与智能配置核心关键词操作指南  如何在IIS中新建站点并配置端口与物理路径?  如何快速搭建二级域名独立网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  建站之星上传入口如何快速找到?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  ,如何利用word制作宣传手册? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。