从表A里排序记录后然后插入到表B,表B里有一个字段来记录排名,不要自增长来做排名!

解决方案 »

  1.   

    --2005用row_number
    --2000用临时表或自己用SQL语句生产序号.
      

  2.   

    楼主殿下,表B中有没有数据,只是插入的数据进行排序,还是全部表B中的数据排序,如果表B中已有数据,那么已有的数据是不是已经排序完毕,能再明确明确这些问题吗?谢谢.
      

  3.   

    select 字段 into B
    from(sleect 字段,row_number() over (order by XXX) as row_Num
    from A
    order by row_num)