insert into #B(a,b,c)
select a,b,c
from #A
order by icount

解决方案 »

  1.   

    對#B表的icount設為主鍵就可以了﹐省得麻煩了
      

  2.   

    可能是你没有打补丁:SQL SERVER SP3
      

  3.   

    insert into #B(a,b,c)
    select * from (
    select top 100000 a,b,c
    from #A
    order by d,e,f) tem呢?试试sp3http://www.microsoft.com/china/sql/downloads/sp3.asp
      

  4.   

    可用 select  *  from (select  *  from  A   order  by  B)C  的方式
    我試過這樣可以
      

  5.   

    输出#B的时候为什么不可以这样来处理呢?select * from #b order by icount
      

  6.   

    select  *  from (select  *  from  A   order  by  B)C 这样我试了还是不行。还有因为要对#B的数据进行逐行修改,本条数据的C=上条数据的C+本条数据的A-本条数据的B,所以必须在顺序的情况下修改,不是为了输出