我正在研究 Sybase。想要为结果实现分页。set rowcount 100
我可以通过说明但也可以设置起点来获得前几条记录。结果根据文本值排序。
我尝试在 stackoverflow 和 Sybase 文档中查找,但找不到方法。我试过Limit
等,rownum()
但它们不受支持。还尝试将其作为内部查询,但不知何故它不起作用。
我发现的一种解决方案是创建具有身份的临时表并得到相同的结果。但是对于应用程序,我没有创建表的权限。
有人可以帮我吗?
你应该使用START AT
. 尝试:
SELECT TOP 25 START AT 50 * FROM TABLE1 ORDER BY Id
ASE 16 支持 LIMIT 和 OFFSET,请参阅https://help.sap.com/viewer/cbed2190ee2d4486b0bbe0e75bf4b636/16.0.3.7/en-US/c1881eb182ee4b899f54c577d9dc0ecb.html