我需要从Microsoft sql Server数据库中的大量db行中提取一段长文本.
我可以编写一个脚本来循环并提取它,但我希望有一个很简单的方法我可以做一些sql,如:
SELECT IpAddress = matchFirst('RegEx',ColName) FROM table WHERE conditions
我已经看了一下但是我发现的所有关于在where子句和CLR UDF中使用正则表达式的长篇大论都不清楚 – 但我想要的只是一个简单的“插入regex here”答案.
任何想法?
解决方法
如果您正在寻找一个简单的解决方案,我建议您使用
SQL# library,它基本上包含您需要的UDF,您可以在其他地方找到它.
一旦安装完毕(安装起来相当轻松),您将找到一个名为RegEx_MatchSimple的函数,我相信这就是您所需要的.