Я хотел бы спросить, есть ли способ включить общее количество строк в качестве дополнительного столбца в возвращаемых наборах результатов из запроса 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
Запрос является частью пользовательских функций подкачки, реализованных в хранимой процедуре. Цель состоит в том, чтобы вернуть только записи для текущей страницы Index и ограничить размер страницы, а также количество общего количества записей в инструкции select, чтобы определить общее количество страниц с результатами.