mssql 字段 纯数字排序

shyboy8 2010-09-09 06:00:39
'1,2,3,4,6,5'---->'1,2,3,4,5,6'

没分了,不好意思
...全文
116 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hao1hao2hao3 2010-09-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shyboy8 的回复:]
引用 2 楼 hao1hao2hao3 的回复:
这是一个字段(列)里面的一行数据吗?
是的
[/Quote]

这里应该要用到函数了,把一楼的封装成一个函数,然后在查询中调用就可以了。
shyboy8 2010-09-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hao1hao2hao3 的回复:]
这是一个字段(列)里面的一行数据吗?
[/Quote] 是的
hao1hao2hao3 2010-09-09
  • 打赏
  • 举报
回复
这是一个字段(列)里面的一行数据吗?
cjzm83 2010-09-09
  • 打赏
  • 举报
回复

declare @s varchar(1000)
set @s = '1,2,3,4,6,5'
select stuff((select ',' + ltrim(number) from master..spt_values
where type = 'p'
and charindex(ltrim(number), @s) > 0
order by number
for xml path('')),1,1,'')

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧