正则表达式在MS SQL Server中的应用"/>
正则表达式在MS SQL Server中的应用
正则表达式在MS SQL Server中的应用 Oracle数据库默认就提供了正则表达式(详见 维基百科)支持,如:REGEXP_LIKE(),REGEXP_INSTR(),REGEXP_SUBSTR(),REGEXP_REPLACE()),而不思进的MS SQL Server却没有直接提供。不过MS留了一手,那就是CLR(是公共语言运行时,Common Language Runtime)。SQL SERVER 2005及以上的版本都可以运用此方法。MS是为了推.NET而这样干的吗?言归正传,我这里完全参照Oracle实现了MS SQL Server对正则表达式的支持。主要运用CLR自行编写了以下5个标量函数:REGEXP_LIKE(),REGEXP_INSTR(),REGEXP_INSTR2(),REGEXP_SUBSTR(),REGEXP_REPLACE()。
功能说明:
更多推荐
正则表达式在MS SQL Server中的应用
发布评论