博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己写的sql排序
阅读量:4325 次
发布时间:2019-06-06

本文共 680 字,大约阅读时间需要 2 分钟。

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')

转载于:https://www.cnblogs.com/huaci/p/3809605.html

你可能感兴趣的文章
ThreadLocal为什么要用WeakReference
查看>>
Java Web 常用在线api汇总(不定时更新)
查看>>
删除本地文件
查看>>
FOC实现概述
查看>>
base64编码的图片字节流存入html页面中的显示
查看>>
这个大学时代的博客不在维护了,请移步到我的新博客
查看>>
GUI学习之二十一——QSlider、QScroll、QDial学习总结
查看>>
[Python设计模式] 第25章 联合国维护世界和平——中介者模式
查看>>
nginx反向代理docker registry报”blob upload unknown"解决办法
查看>>
gethostbyname与sockaddr_in的完美组合
查看>>
kibana的query string syntax 笔记
查看>>
基于Lua插件化的Pcap流量监听代理
查看>>
旋转变换(一)旋转矩阵
查看>>
thinkphp3.2.3 bug集锦
查看>>
[BZOJ 4010] 菜肴制作
查看>>
C# 创建 读取 更新 XML文件
查看>>
KD树
查看>>
VsVim - Shortcut Key (快捷键)
查看>>
C++练习 | 模板与泛式编程练习(1)
查看>>
HDU5447 Good Numbers
查看>>