«ROW_NUMBER» не является распознанным именем функции

Мой запрос:

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)

Пожалуйста, помогите мне решить это. заранее спасибо


person sentil kumar    schedule 25.03.2013    source источник
comment
ROW_NUMBER() был представлен только в версии продукта 2005 года.   -  person Damien_The_Unbeliever    schedule 25.03.2013


Ответы (1)


В SQL Server 2000 нет функции ROW_NUMBER(), она была представлена ​​в SQL Server 2005.

person Mahmoud Gamal    schedule 25.03.2013
comment
Так как побороть это профи? - person sentil kumar; 25.03.2013
comment
@sentilkumar - Вы должны использовать другую логику для имитации ранжирования, если вы будете искать в Google, вы найдете другую альтернативу в SQL Server 2000 с использованием временных таблиц. См. это и этот ответ. - person Mahmoud Gamal; 25.03.2013