因此,我有一个函数,该函数返回一些要在我的网站上实现分页的记录。建议我使用SQL Server 2012中的Offset / Fetch Next来完成此任务。在我们的网站上,我们有一个区域,列出了记录总数以及您当时所在的页面。
以前,我获得了整个记录集,并能够以编程方式建立分页。但是,仅将SQL方法与FETCH NEXT X ROWS一起使用,我只得到X行,所以我不知道我的总记录集是什么以及如何计算我的最小和最大页面。我能做到的唯一方法是两次调用该函数,并在第一个函数上进行行计数,然后使用FETCH NEXT运行第二个函数。有没有一种更好的方法可以让我不再运行查询两次?我正在尝试提高性能,而不是降低性能。