
--字符串排序declare @a int,@b int,@c int,@d varchar(max),@e varchar(max),@f varchar(max)set @a=1set @b=1set @d='bbdgegpoakfoa'set @c=LEN(@d)set @e=SUBSTRING(@d,1,1)set @f=''while @b<@cbeginwhile @a<LEN(@d)beginif @e>SUBSTRING(@d,@a,1)set @e=SUBSTRING(@d,1)set @a=@a+1endset @d=stuff(@d,charindex(@e,@d,1),'')set @a=1set @b=@b+1set @f=@f+@eset @e=SUBSTRING(@d,1)end
结果:abbdefggkoop
AndyHang提供的更简便好理解的方法,通过表的order by
set nocount on declare @ table table (val char (1)) @s varchar (8000),@i int @s= 'bbdgegpoakfoa' @i=1 while @i<=LEN(@s) begin insert into select SUBSTRING (@s,@i,1) @i=@i+1 end '' select @s=@s+val from order by val print @s /* aabbdefggkoop */ 总结 以上是内存溢出为你收集整理的sqlserver实现字符串从小到大排序全部内容,希望文章能够帮你解决sqlserver实现字符串从小到大排序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)