日期:2014-05-18  浏览次数:20818 次

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

    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