比如里面有1,1,2,2,2,3,3,4,5,6,6, 想查出1,2,3,6,这条语句应该怎么写 100pp15161718]

发布时间:2016-12-8 6:16:00 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"比如里面有1,1,2,2,2,3,3,4,5,6,6, 想查出1,2,3,6,这条语句应该怎么写 100pp15161718]",主要涉及到比如里面有1,1,2,2,2,3,3,4,5,6,6, 想查出1,2,3,6,这条语句应该怎么写 100pp15161718]方面的内容,对于比如里面有1,1,2,2,2,3,3,4,5,6,6, 想查出1,2,3,6,这条语句应该怎么写 100pp15161718]感兴趣的同学可以参考一下。

比如里面有1,1,2,2,2,3,3,4,5,6,6, 想查出1,2,3,6,这条语句应该怎么写

create function distinct_tb (@old varchar(50)) returns varchar(50) as begin if len(ltrim(@old))=0 return '' declare @new varchar(50),@len int set @len=len(@old)-len(replace(@old,',','')) set @new='' while @len>0 begin select @[email protected]+left(@old,charindex(',',@old)),@old=replace(@old,left(@old,charindex(',',@old)),''),@[email protected] end return left(@new,len(@new)-1) end create table tb(s varchar(50)) insert into tb select '1,1,2,2,2,3,3,4,5,6,6' insert into tb select '2,2,4,3,4' select dbo.distinct_tb(s) as 'new' from tb

太強了,我還沒看出數據的規律

上一篇:ssis 如何枚举记录集??多谢!急 130Cool_Sword]
下一篇:SQL2005能否修改XML文件的属性或值???? 50Cool_Sword]

相关文章

相关评论