首页 > 其他 > 详细

字符过滤函数,过滤重复字符串

时间:2016-04-06 18:24:29      阅读:261      评论:0      收藏:0      [点我收藏+]

实际作用不大,有时会用到,留着作为以后参考。若有缘者看到,恳请提出优化方案

 1 USE [master]
 2 GO
 3 /****** Object:  UserDefinedFunction [dbo].[CharFilter]    Script Date: 04/06/2016 17:20:16 ******/
 4 SET ANSI_NULLS ON
 5 GO
 6 SET QUOTED_IDENTIFIER ON
 7 GO
 8 --=========================================================
 9 --过滤字符串中重复字符 CharFilter @str 为输入字符串,
10    @sym 分隔符
11 --字符长度根据实际需求分配
12 --=========================================================
13 CREATE FUNCTION [dbo].[CharFilter](@str varchar(8000),@sym varchar(20))
14 RETURNS varchar(8000)
15 AS
16 BEGIN
17 declare @return varchar(8000), @ret varchar(8000)
18 select @str = @str+,
19 while charindex(@sym,@str> 0
20 begin
21     select @ret = substring(@str,1,charindex(@sym,@str)-1)
22      
23     select @return = isnull(@return+@sym,‘‘)+@ret
24  
25     select @str = replace(@str,@ret+@sym,‘‘)
26 end 
27     RETURN @return

28 END 

字符过滤函数,过滤重复字符串

原文:http://www.cnblogs.com/w-hua-home/p/5360249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!