在MSSQL中的LIMIT等效,没有要排序的列

时间:2013-10-15 08:51:34

标签: vb.net sql-server-2008 limit

我需要实现一个LIMIT等价物(从mysql)到MSSQL。我在这里找到了许多回答这个问题的主题,但都需要您按特定列进行排序。我需要这样做,而不必订购表,因为我的代码自动遍历许多表,因此表结构/列名称从表更改为表,我不知道可以使用哪个表来正确订购。

原因是我正在vb.net中处理一个巨大的表,而adapter.Fill(ds_values)会导致内存不足,所以我需要在当时以1000行的方式处理表。 / p>

任何帮助表示感谢。

感谢

1 个答案:

答案 0 :(得分:1)

如果您没有指示该列的列,则无法知道插入记录的顺序。这不是数据库引擎的工作方式。

数据库引擎的算法尝试尽可能快地获取数据。如果您没有指定订单,它就不关心订单。