去除HTML标签--SQL写法
生活随笔
收集整理的這篇文章主要介紹了
去除HTML标签--SQL写法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--?=============================================
--?Author:????????Derry
--?Create?date:?2009-07-27
--?Description:????去除HTML標簽
--?=============================================
ALTER?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,' ','')????
END
--?Author:????????Derry
--?Create?date:?2009-07-27
--?Description:????去除HTML標簽
--?=============================================
ALTER?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,' ','')????
END
轉載于:https://www.cnblogs.com/hailibu/archive/2009/07/27/1532127.html
總結
以上是生活随笔為你收集整理的去除HTML标签--SQL写法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机病毒简介
- 下一篇: QtWebkit中浏览器插件的设计-1