问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql 正则表达式 替换字母+数字

发布网友 发布时间:2022-04-08 18:53

我来回答

2个回答

热心网友 时间:2022-04-08 20:23

我不知道你用的是什么数据库,下面我给你一个Oracle数据库的替换掉 (-N+数字)的例子

update [dbo].[Winit库存] set [商品编号] = REGEXP_REPLACE([商品编号],'\-N\d+','')

不同的数据库,用的可以用正则表达式的replace函数不一样

SQL Server中我不知道你那里有没有dbo.RegexReplace函数,是不是还要现建这个替换函数

update [dbo].[Winit库存] set [商品编号] = dbo.RegexReplace([商品编号],'\-N\d+','',1)

下面是建立RegexReplace函数的sql语句

--如果存在则删除原有函数  

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 Proceres选项置为1    

EXEC sp_configure 'show advanced options', 1    

RECONFIGURE WITH OVERRIDE   

EXEC sp_configure 'Ole Automation Proceres', 1    

RECONFIGURE WITH OVERRIDE

热心网友 时间:2022-04-08 21:41

替换成什么?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 丰田皇冠开空调抖动怎么办? 与宝宝一起学 小小拼图怎么玩 红蓝橙绿黑黄的拼图怎么玩? 红双喜风扇好还是志高好? 墨水一切都会顺利打一动物 丰田佳美汽车空调开关ac闪是怎么回事 墨水不滴是什么生肖? 拼图游戏技巧怎么玩啊? 什么生肖与墨水相近 丰田坦途空调AC灯闪,压缩机不工作,换了新的冷气泵也不行 丰田皇冠空调老跳 锐志空调ac灯一闪一闪 梦见小鬼缠我,但是又打不过我。求解! 梦见自己用竹子灭了很小鬼? 事业单位有编制的属于公务员么? 在编教师考公务员 在编教师属于公务员吗 梦见挖坟打小鬼 医院在编人员属于公职人员吗 梦见两个小鬼被我杀死 选择洗衣机啊! 艾美特空调扇和志高空调扇哪个好 丰田卡罗拉ac按钮一直闪 满肚子墨水(打一动物) 第2题: 从来不读书,肚里有墨水。 (打一动物) 身穿紫花白战袍,海里将军只一招。 每遇敌人来袭击,急放墨汁当法宝。求高人指解12生肖一动物。 墨汁煮元宵---漆黑一团:猜生肖 喷雾风扇价格及其工作原理 牛奶拌墨汁,混淆黑白解生肖 满肚子墨水打一动物 墨子属什么动物? 墨汁煮元宵是什么生肖啊? 墨汁煮元宵漆黑一团是什么生肖 死亡日记2植物园拼图怎么玩攻略 上场提示:水墨丹青 什么动物 身穿紫花白战袍,海里将军只每遇来袭急放墨汁当法宝。打一生肖? 拼图怎么玩?? 支付宝莫名其妙有退款是怎么回事 1号店买东西支付宝支付不成功,又支付一次结果转出了两笔钱,是怎么回事 昨天我爸支付宝付款,显示支付成功但商家没收到,让付第二次时商家收到了。这下支付成两笔了,这怎么办? 网页打不开 迅雷无法下载文件