本帖最后由 yeosn 于 2011-08-02 10:56:46 编辑

解决方案 »

  1.   

    select @@VERSION看看版本
    2000不支持
      

  2.   

    SELECT *, ROW_NUMBER() OVER (ORDER BY [DateTime] DESC) AS RowNumber
    FROM NoticeInfor这样能查出来什么不?
      

  3.   


    执行select @@VERSION后返回如下信息:
    Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) 
    Oct 14 2005 00:33:37 
    Copyright (c) 1988-2005 Microsoft Corporation
    Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
    的确是SQL 2005啊
      

  4.   


    这样也会提示“不支持 OVER SQL 构造或语句”,但关掉这个提示对话框后是可以把所有记录都查出来的。
      

  5.   


    我已经重装过win2003操作系统,也重装过SQL Server 2005,问题还是没有解决。
      

  6.   

    问题已经完美解决了,地址如下:
    http://zhidao.baidu.com/question/301056558.html
    感谢大家的回答!
    现在结贴!