首页 > 代码库 > 自己写的sql排序
自己写的sql排序
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‘)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。