迭代时对顶级记录的SQL查询作业

时间:2015-06-30 21:21:34

标签: sql sql-server

我在sql中有一个包含大量记录的表。(我有一个显示前100名的程序)我如何遍历整个记录并显示前100个然后显示下一个100依此类推。即 批量处理100.外部查询或进程可以在循环中执行此过程

3 个答案:

答案 0 :(得分:0)

在C#中,您可以使用SqlDataReader类。有了这个,您可以逐行读取所有记录。

答案 1 :(得分:0)

您可以将两个参数偏移并限制为SP。然后将限制保持为100并在每次执行SP时添加100 in offset。

偏移的起始值为零。

答案 2 :(得分:0)

我希望第一次获得0-100的记录,下次101-200。我想游标打开整个记录然后选择前100个临时表中不存在id deos并将唯一id插入临时表。