Эффективный способ получения @@ rowcount из запроса с использованием row_number

У меня дорогой запрос с использованием функции row_number over () в SQL Server 2005. Я возвращаю только подсписок этих записей, поскольку запрос разбит на страницы. Однако я хотел бы также вернуть общее количество записей, а не только разбитое на страницы подмножество. Эффективно выполнить запрос дважды, чтобы получить счет, не может быть и речи.

Выбор количества (*) также не подлежит обсуждению, так как производительность абсолютно ужасна, когда я попробовал это.

Что мне действительно нравится, так это @@ ROW_NUMBERROWCOUNT :-)

Ответы на вопрос(4)

Ваш ответ на вопрос