你的表里有没有 rownum 这个字段
要是有是一样的

解决方案 »

  1.   

    rownum是oracle自动给每条记录加的一个字段,用户在用的时候不会见到这个字段,如果你在sql server里的话,要看sql server中有没有相同的系统字段了,如果没有,你也没办法。
      

  2.   

    1. SELECT RowNumber=(SELECT COUNT(*) 
      FROM Territories
              WHERE TerritoryDescription <= T.TerritoryDescription),
    TerritoryDescription
    FROM  Territories T
    ORDER BY TerritoryDescription2. 
    DECLARE  @Results TABLE
    (RowNum int IDENTITY (1,1), ObjName sysname)

    INSERT @Results
    (ObjName)
    SELECT name 
    FROM sysobjects

    SELECT  RowNum,
    ObjName
    FROM @Results
    use Top N clause if you just want rownum for Top N report