专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » 正则替换:数据库字段的正则批量替换例子 »正文

正则替换:数据库字段的正则批量替换例子

来源: 发布时间:星期六, 2008年12月27日 浏览:72次 评论:0


'123<和这个>56<7>8'替换为'123568'
最直接思路方法就是想到正则表达式
如果是SQLServer则不直接支持可以借助jscom组件


--测试

declare @inStr varchar(800)

@inStr='123<和这个>56<7>8'

--测试语句

declare @str varchar(800)

@str='var data = "'+@inStr+'";var reCat = /<[^>]+>/gi;data.replace(reCat,"");'

declare @object

declare @r varchar(800)

exec sp_OACreate 'MSScriptControl.ScriptControl',@object output

exec sp_OASetProperty @object, 'Language','javascript'

exec sp_OAMethod @object, 'eval', @r out,@str

select @r

--输出

/*123568*/

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: