码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-04-06 18:25:56      阅读:223      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!