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

前端之家收集整理的这篇文章主要介绍了sql-server – 如何从MS SQL中的text / varchar中选择正则表达式匹配?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要从Microsoft sql Server数据库中的大量db行中提取一段长文本.

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

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

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

任何想法?

解决方法

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

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

猜你在找的MsSQL相关文章