博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去除HTML标签--2005SQL写法
阅读量:5265 次
发布时间:2019-06-14

本文共 734 字,大约阅读时间需要 2 分钟。

CREATE FUNCTION [dbo].[StripAllTags]

(
    @input    VARCHAR(8000)
)
RETURNS VARCHAR(8000)
AS
BEGIN
    declare
    @Result varchar(8000),
    @start int,
    @end int,
    @len int
    set @input = @input+'<>'
    set @Result = ''
    set @len=len(@input)
    set @start = charindex('<',@input,1)
    set @end = charindex('>',@input,@start)
    while(@start<@end)
        begin       
            if(@start<>1)
            set @Result = @Result + substring(@input,1,@start-1)
            set @len = @len - @end
            set @input = substring(@input,@end+1,@len)
            set @start = charindex('<',@input,1)
            set @end = charindex('>',@input,@start)
        end
    RETURN replace(@Result,'&nbsp;','')   
END

//

调用

select dbo.StripAllTags('<td>调用</td>')  必须加上dbo,否则报“'StripAllTags' 不是可以识别的 内置函数名称”错误。

转载于:https://www.cnblogs.com/discoverx/archive/2011/09/20/2182602.html

你可能感兴趣的文章
简明Python3教程 9.函数
查看>>
程序员的人性思考(下)
查看>>
POJ 1611 The Suspects 并查集
查看>>
极其简单的使用基于gulp和sass前端工作流
查看>>
卡牌简单动作编辑器
查看>>
上帝造题五分钟
查看>>
所谓的传值和引用
查看>>
面向对象的一些性质
查看>>
输入数字个数以及要找的位置,输出以字典序为准的那个数
查看>>
第十章 优先级队列 (c)堆排序
查看>>
12_传智播客iOS视频教程_注释和函数的定义和调用
查看>>
IO,容器
查看>>
一次深刻的教训。js和java投票界面功能提供 ajax返回前后台代码以及动态的添加input和点击动态添加的input的单击事件...
查看>>
c++ algorithm 的用法
查看>>
面试题:编写上传和下载文件测试用例
查看>>
hibernate jar包介绍
查看>>
所谓的大厂让人思考人生
查看>>
IntelliJ IDEA 常用快捷键,maven依赖图,个性化设置,禁用Search Everywhere
查看>>
.6-浅析express源码之Router模块(2)-router.use
查看>>
[转]谈谈where条件中函数的使用(deterministic)
查看>>