DENSE_RANK() OVER (ORDER BY ....) не поддерживается Visual Studio 2008

У меня есть следующее в моем SQL:

SELECT   
    DENSE_RANK() OVER (ORDER BY i.invoicenumber) AS Reference

Это прекрасно работает в SQL Server Management Studio, но не поддерживается Microsoft Visual Studio 2008.

Я получаю следующую ошибку синтаксиса SQL:

Конструкция или оператор OVER SQL не поддерживается

Есть ли что-то еще, что я могу использовать, который будет выполнять ту же работу и будет работать в Visual Studio 2008?

Большое спасибо

2 ответа

Вы пытались запустить его? Я получаю то же сообщение об ошибке от visual studio, но оно все равно возвращает то, что я ищу.

(это не совсем ответ, но мне не хватает представителя, чтобы оставить комментарий!)

Visual Studio не знает, что означает SQL, который вы выполняете. Он просто отправляет его на сервер. Вы подключены к серверу, который не поддерживает этот синтаксис.

Другие вопросы по тегам