【问题标题】:'ROW_NUMBER' is not a recognized function name [closed]“ROW_NUMBER”不是可识别的函数名称[关闭]
【发布时间】:2013-03-14 17:12:56
【问题描述】:

我的查询:

select 
    row_number() over(partition by line_no order by line_NO) as orce 
from tx_hsa_summ

这是我的查询,当我使用 over 函数时,我不断收到此错误

消息 195,第 15 级,状态 10,第 1 行
'row_number' 不是可识别的函数名。

这是我的数据库版本

Microsoft SQL Server 2000 - 8.00.2305 (Intel X86) May 14 2012 16:24:50 
Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition 
   on Windows NT 5.2 (Build 3790: Service Pack 2)

请帮我解决这个问题。提前致谢

【问题讨论】:

  • ROW_NUMBER() 仅在 2005 版产品中引入。

标签: sql sql-server tsql sql-server-2000 row-number


【解决方案1】:

SQL Server 2000 中没有 ROW_NUMBER() 函数,它在 SQL Server 2005 中提供。

【讨论】:

  • 那么如何克服这个亲呢?
  • @sentilkumar - 您必须使用其他逻辑来模拟排名,如果您在 Google 中搜索,您会在 SQL Server 2000 中使用临时表找到其他替代方案。请参阅 thisthis answer
猜你喜欢
  • 2014-06-12
  • 2014-01-25
  • 2017-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多