Я хотел бы спросить, есть ли способ включить общее количество строк в качестве дополнительного столбца в возвращенные наборы результатов из запроса TSQL, используя также команду Row_Number
(SQL 2005).
Например, получение набора результатов из запроса к таблице Book в форме, подобной этой:
RowNum BookId BookTitle TotalRows
--------------------------------------------
1 1056 Title1 5
2 1467 Title2 5
3 121 Title3 5
4 1789 Title4 5
5 789 Title5 5
Запрос является частью пользовательской функции подкачки, реализованной в хранимой процедуре. Цель состоит в том, чтобы вернуть обратно только записи для индекса текущей страницы и ограниченный размером страницы, а также общее количество записей в операторе выбора, чтобы определить общее количество страниц набора результатов.