Итак, у меня есть функция, которая возвращает несколько записей, которые я хочу реализовать подкачки на моем сайте. Мне было предложено, чтобы я использовал Offset/Fetch Next в SQL Server 2012 для выполнения этого. На нашем веб-сайте у нас есть область, в которой указано общее количество записей и какая страница вы в это время.
Раньше я получал весь набор записей и смог запрограммировать пейджинг. Но используя метод SQL с FETCH NEXT X ROWS ONLY, мне дают только X строк, поэтому я не знаю, что такое мой общий набор записей и как рассчитать мои минимальные и максимальные страницы. Единственный способ, которым я могу это сказать, - вызвать функцию дважды и сделать счет строк на первом, а затем запустить второй с FETCH NEXT. Есть ли лучший способ, который не заставит меня выполнить запрос дважды? Я пытаюсь ускорить работу, а не замедлять ее.