3

我想知道如何确保从 SProc 返回并存储在数据表中的结果不会太大而无法在内存中处理。

我已经进行了挖掘,并在 c# 中找到了以下 Find size of object instance in bytes,但所选答案建议不要这样做。

我假设这是一个之前已经解决的问题,所以我很感激任何指针。

谢谢。

4

1 回答 1

2

您可能想要实现分页。

为此,将参数添加到您的@pageNum并更改查询:@pageSizeSP

SELECT  *
FROM    (
        SELECT  *, ROW_NUMBER() OVER (ORDER BY whatever_field) rn
        FROM    (
--              here goes the old query
                ) q
        WHERE   rn BETWEEN @pageSize * @pageNum + 1 AND @pageSize * (@pageNum + 1)
        ) q
ORDER BY
        wnatever_field
于 2012-06-04T11:07:14.777 回答