批量选择记录

时间:2012-01-01 02:26:42

标签: sql select batch-file sql-server-ce

我正在尝试批量获取数据,但不知道该怎么做。为了让它成两半,我将采取上半场,按相反的顺序排序,然后再次上半场。我从这开始:

SELECT TOP 50 PERCENT * FROM Profiles

但我一直收到一条错误消息,指出'TOP Clause' support not available in SqlCE.。我已经阅读了一些帖子,说它可用,但我只是不断收到错误(我的数据库是版本3.5)。是否有另一种方法可以使用在SQLCE 3.5中运行的查询批量恢复数据(在这种情况下,一半,但我不介意一般方法)?

1 个答案:

答案 0 :(得分:3)

为什么需要批量数据?无论如何,如果您要阅读所有记录,将工作分成2个查询将无济于事。事实上,它可能会对数据库产生更多的影响,因为它需要订购记录 - 否则可能不需要。

而是打开Cursor / ResultSet /等,然后滚动记录。就应用程序和数据库而言,这将是最有效的。