我用SQL Server Management Studio连服务器上的数据库,写sql语句的时候怎么提示ROW_NUMBER不是可以识别的函数名啊

解决方案 »

  1.   

    --楼主是不是没有写全?要不你所访问的数据库实例不是2005而是2000
    select row_number() over (order by col) from table
      

  2.   

    ROW_NUMBER 不是SQL函数
    写在程序里试试
      

  3.   

    select @@version
    看一下版本
    是不是类似这样的
    Microsoft SQL Server 2005 - 9.00.****.**
      

  4.   

    帮助里,输入row_number看看就知道怎么用了
      

  5.   

    row_number() over ,肯定有的
      

  6.   

    看看你的数据库的实例,看看版本:SQL Server 8.0.2039 的数据库是没有Row_Number()函数的,我自己试了,应该没问题,你也试一试吧