码迷,mamicode.com
首页 > 数据库 > 详细

自己写的sql排序

时间:2014-06-27 20:37:28      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:code   string   set   cti   sql   c   

create function dbo.Fn_Sort (  @str varchar(1024) )

returns nvarchar(100)

as

begin

declare @tb table(num int)

declare @strtemp varchar(100)

declare @cID varchar(100)

declare @cEidx int

declare @relation_code varchar(1024)

set @relation_code=@str + ‘,‘

while charindex(‘,‘,@relation_code) > 0

begin  

set @cEidx = charindex(‘,‘,@relation_code,1) 

 set @cID = substring(@relation_code,1,@cEidx-1)

 set @relation_code=substring(@relation_code,@cEidx+1,len(@relation_code)-@cEidx)  

 insert into @tb values(@cID)

end

select @strtemp=isnull(@strtemp+‘,‘,‘‘)+rtrim(num) from @tb order by num return @strtemp

end

 

select dbo.Fn_Sort(‘3,2,35,6,4,8‘)

自己写的sql排序,布布扣,bubuko.com

自己写的sql排序

标签:code   string   set   cti   sql   c   

原文地址:http://www.cnblogs.com/huaci/p/3809605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!