Sql Server 二零零六 CL中华V实例

正文转发:http://www.cnblogs.com/yongfa365/archive/2010/04/26/SQL-Server-CLR.html

CSDN:博客参考http://blog.csdn.net/zhzuo/article/details/4212982#mark4

正则表达式函数

正则表明式为字符串处理提供了强大的效能,可惜的是眼下SQL
Server还未曾提供对正则表明式的支撑。尽管Oracle早期版本中也不够对SQL正则表明式匡助,但是在Oracle
10g中内建了适合POSIX
标准的正则表明式,扩张了REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR和EGEXP_REPLACE三个新函数。本节大家将由此C#和SQLCLLAND来落到实处类似的正则表明式函数。

注意:

① 、近日SQL
二〇〇七,SQL 贰零零捌 ,SQL二零一零 r2都利用的是CLLacrosse 2,所以,VS2008里请接纳:.net
2.0或3.0或3.5,不要选择4.0

② 、建议函数中进入NULL处理。

 if
(input.IsNull || pattern.IsNull || replacement.IsNull)
    {
        return input;
    }

 

 
if (input.IsNull || pattern.IsNull)
    {
        return new SqlBoolean (false );
    }

相关文章