【发布时间】:2018-01-25 19:20:28
【问题描述】:
是否可以将存储过程的结果集限制为 25 个结果,但也可以返回结果总数(不限制)?此存储过程用于 Web 应用程序的搜索页面,因此我们对结果进行了分页(每页显示 25 个结果),但需要@@rowcount 来显示“您的结果返回___”结果。
我已经尝试了明显的方法,例如
SELECT COUNT(*)
FROM [derived table containing the search query]
但由于数据结构、参与表中的行数,COUNT(*) 花费的时间比查询本身要长。
我提前为那里的格式坚持者道歉,对此还是很陌生!
【问题讨论】:
标签: sql-server stored-procedures ssms resultset rowcount