0

你好,

我有一些包含很多记录的表格,对于报告,我必须加入这些表格。

如果我想获取所有行,我会收到超时错误,我在 SQL Server 2005 中使用了分页查询,并且可以逐页获取结果。

但我需要知道结果的计数或查询的页数。在分页查询中,如果我使用 count( ),我得到的是页面大小,而不是所有结果计数,如果我尝试在所有记录上获取 count(),我也会收到 Timeout 错误消息。

有什么方法可以帮助查找查询的页数吗?

谢谢

4

1 回答 1

0

通常,页面感知选择存储过程(例如由 .netTiers CodeSmith 模板创建)返回多个结果。第一个结果集是一页数据,第二个结果集是记录数。

这意味着您的 SP 中必须有两个 SELECT 语句,它们都具有相同的 WHERE 子句,该子句对查询的行应用相同的过滤器。

于 2009-06-05T11:43:35.990 回答