加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 如何从MS SQL中的text / varchar中选择正则表达式

发布时间:2020-12-24 17:21:27 所属栏目:编程 来源:网络整理
导读:我需要从Microsoft SQL Server数据库中的大量db行中提取一段长文本. 我可以编写一个脚本来循环并提取它,但我希望有一个很简单的方法我可以做一些SQL,如: SELECT IpAddress = matchFirst('RegEx',ColName)FROM tableWHERE conditions 我已经看了一下但是我发

我需要从Microsoft SQL Server数据库中的大量db行中提取一段长文本.

我可以编写一个脚本来循环并提取它,但我希望有一个很简单的方法我可以做一些SQL,如:

SELECT IpAddress = matchFirst('RegEx',ColName)
FROM table
WHERE conditions

我已经看了一下但是我发现的所有关于在where子句和CLR UDF中使用正则表达式的长篇大论都不清楚 – 但我想要的只是一个简单的“插入regex here”答案.

任何想法?

解决方法

如果您正在寻找一个简单的解决方案,我建议您使用 SQL# library,它基本上包含您需要的UDF,您可以在其他地方找到它.

一旦安装完毕(安装起来相当轻松),您将找到一个名为RegEx_MatchSimple的函数,我相信这就是您所需要的.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读