SQL Server 2005?SQL Server 2000里不能这么使用,除非在select ... into ... 语句中。

解决方案 »

  1.   

    SELECT N_Seq, IDENTITY(NUMERIC,1,1) AS Sequence into #temp from table order by N_Seqselect * from #temp
    请问得到的Sequence的顺序为什么和N_Seq不一致(有的电脑一致,有的电脑不一致),那么请问IDENTITY(NUMERIC,1,1) AS Sequence 究竟是按照什么顺序排列的。
      

  2.   

    SELECT N_Seq, IDENTITY(NUMERIC,1,1) AS Sequence 
    into #temp 
    from table 
    order by N_Seqselect * from #temp一般情况下,查询的顺序应该是一致的。
    如果产生不一致的情况,应该是排序规则的问题。你这里所说的“有的电脑一致,有的电脑不一致”,指的是不同的服务器上吧!
      

  3.   

    在不同的客户端,连接到同一个服务器,执行这个SQL语句查询出来的结果应该是一致的。
      

  4.   

    sp几?好像以前讨论过,sp3或者以上就不会
      

  5.   

    SELECT N_Seq, IDENTITYCOL AS Sequence from table order by N_Seq
      

  6.   

    SELECT N_Seq= IDENTITY(NUMERIC,1,1) AS Sequence into #temp from table order by N_Seq
      

  7.   

    假设原表主键是sid
    SELECT N_Seq,sid from table order by sid , N_Seq
    应该就不会乱了吧?
      

  8.   

    同意
     Yang_(扬帆破浪) ( ) 信誉:132  2006-4-26 18:30:44  得分: 0  
     sp3或者以上就不会