救命,如何将顺序逆序
我的作asp的,平常打交道的sql语句不多,我有一个表读出是按照关键字段id降序读出来保证能够最新的在最上面,但是今天要突然把以往的数据的顺序要全部改变,原来第一个要变成最后一个,最后一个要变成第一个,依次变化(原表仍然保持降序),这么多的数据我应该如何更改啊,求数据库的高手兄弟救命。 
 比如 
 1   a 
 2   b 
 3   c 
 4   d 
 . 
 . 
 . 
 n   m 
 现在要改成 
 1   m 
 . 
 . 
 . 
 n   1
------解决方案--------------------select  (select max(id) from table)-id+1 as  id  , name  
 from table1  
 order by (select max(id) from table)-id+1 
------解决方案--------------------CREATE Table #a(a int,b varchar(1)) insert #a select 
 1,  'a ' insert #a select 
 2,  'b ' insert #a select 
 3,  'c ' insert #a select 
 4,  'd ' 
 select * from #a 
 create table #b(a int,b varchar(1),c int identity(1,1)) 
 insert #b(a,b) select * from #a order by a desc 
 update #a set a=b.c from #b b where #a.a=b.a
------解决方案--------------------定义两个临时不表,关联一下就OK了,只是方案!!