我有一个temp_table,包含超过80K的行。 在aqua中,由于空间/内存限制,我无法在此桌上选择*。
select * from #tmp
有没有办法按范围选择查询范围?
例如: - 给我前10000条记录,下一条10000和下一条10000直至结束。
注意: -
1) I am using Aqua Data Studio, where I am restricted to select max 5000 rows in one select query.
2) I am using Sybase, which somehow doesn't allow 'except' and 'select top @var from table' syntax and ROWNUM() is not avaliable
谢谢!
答案 0 :(得分:0)
你能不能在表格
中使用where where子句select top n * from table where some_id > current_iteration_starting_point
e.g
select top 200 * from tablename where some_id > 1
并继续增加iteration_starting_point,在下一次迭代中从1增加到201,依此类推。
答案 1 :(得分:0)
您可以在SQL Server中使用以下内容。只需为每次新迭代更新@FirstRow。
MyAdapter
答案 2 :(得分:0)
以下是有关如何增加Aqua Data Studio内存容量的文档: