SQL Server正则表达式

问题描述:

想知道是否可以将正则表达式合并到SQL Server上的SQL语句中?我只发现Oracle支持正则表达式。SQL Server正则表达式

+0

也可以在这里看到类似的答案[链接](http://*.com/a/16973578/813266)我添加了关于SQL Server CLR Regex。 – DarrenMB 2013-06-06 23:18:10

不,没有额外的帮助,如编写CLR函数或类似的东西。 T-SQL没有内置的正则表达式支持。

+0

Thnak你,我已经注意到它有可能写一个CLR函数,但是我在一个托管网站 - godaddy.com - 我相信我不能安装VBScript.RegExp组件来在托管网站上工作。我是我正确思考?我是新来的。 – deDogs 2011-03-06 19:21:07

+0

@deDogs不确定,这取决于GoDaddy允许的内容。这可能在托管环境中。 CLR二进制文件被序列化到数据库中,所以实际上并没有将二进制文件上传到主机服务器。但是,默认情况下,SQL Server不启用CLR集成。您需要查看GoDaddy支持的内容,以查看您是否可以使用CLR。 – squillman 2011-03-06 19:34:51

SQL Server支持PATINDEXLIKE表达式中的limited pattern matching

SQL Server中没有本机正则表达式支持,但是you can expose the functionality in SQL Server 2005+ via CLR