2

我正在研究 Sybase。想要为结果实现分页。set rowcount 100我可以通过说明但也可以设置起点来获得前几条记录。结果根据文本值排序。

我尝试在 stackoverflow 和 Sybase 文档中查找,但找不到方法。我试过Limit等,rownum()但它们不受支持。还尝试将其作为内部查询,但不知何故它不起作用。

我发现的一种解决方案是创建具有身份的临时表并得到相同的结果。但是对于应用程序,我没有创建表的权限。

有人可以帮我吗?

4

2 回答 2

1

你应该使用START AT. 尝试:

SELECT TOP 25 START AT 50 * FROM TABLE1 ORDER BY Id
于 2013-07-03T06:14:22.187 回答
0

ASE 16 支持 LIMIT 和 OFFSET,请参阅https://help.sap.com/viewer/cbed2190ee2d4486b0bbe0e75bf4b636/16.0.3.7/en-US/c1881eb182ee4b899f54c577d9dc0ecb.html

于 2022-02-04T15:23:37.363 回答