首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

字段内容排序,该怎么解决

2012-02-22 
字段内容排序大虾们:有没有这样子的语法,可以让字段内容排序。即:sn030729500108231109062413我想要得到的

字段内容排序
大虾们:
有没有这样子的语法,可以让字段内容排序。即:

    sn
03   07   29   50   01   08
23   11   09   06   24   13

我想要得到的结果为:
  sn
01   03   07   08   29   50
06   09   11   13   23   24

不知道怎么实现?

[解决办法]
create table gg(sn varchar(100))
insert gg select '03 07 29 50 01 08 '
insert gg select '23 11 09 06 24 13 '

Create function reV(@s varchar(100))
returns varchar(100)
as
begin

declare @a table(x char(2))
declare @x varchar(10)
declare @i int
set @i=0
while @i <len(@s)
begin

select @x=ltrim(substring(@s,@i*3+1,3))
if @x <> ' '
insert @a select @x
set @i=@i+1
end
set @s= ' '
select @s=@s+x+ ' ' from @a order by x
return @s
end

select dbo.rev(sn) from gg

热点排行