Sql Server 二零零七 CL本田CR-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#和SQLCL卡宴来达成类似的正则表明式函数。

注意:

壹 、如今SQL
2006,SQL 2008 ,SQL二零一零 r2都使用的是CL哈弗 2,所以,VS二零一零里请选用:.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 );
    }

相关文章