用正则表达式替换html标签,在SQL中用正则表达式替换html标签

由于数据库的一个表字段中多包含html标签,现在需要修改数据库的字段把html标签都替换掉。当然我可以通过写一个程序去修改,那毕竟有点麻烦。直接在查询分析器中执行,但是MS SQL Server并没有提供正则表达式,替换html标签可不那么容易。我们可以通过CLR托管来实现一个通过正则表达式来替换html标签的自定义函数。(注:SQL CLR只能在MS SQL Server 2005或以上版本中适用)

第一步:通过Visual Studio 2008新建一个SQL Server项目

用正则表达式替换html标签,在SQL中用正则表达式替换html标签_第1张图片

第二步:配置连接的数据库

用正则表达式替换html标签,在SQL中用正则表达式替换html标签_第2张图片

点击上一步确定后,出现如下提示框

可以通过 添加新引用 来添加一个数据库连接(只适用MS SQL Server 2005或以上版本,再次提醒哦),添加以后选择其中一个数据库点击确定。

第三步:添加一个自定义函数

用正则表达式替换html标签,在SQL中用正则表达式替换html标签_第3张图片

然后编写自定义函数的类(需要注意的是类的方法必须是静态的)

你可能感兴趣的:(用正则表达式替换html标签)