Sybase 本身是不支持分页sql语句,如 mssql的Top ,oracle的start with。来实现分页。
Sybase 支持top,但是其无法实现分页的效果。
所以通过把数据复制到临时表,给临时表创建自增id,通过这个自增id来实现
sql语句如下:
SELECT name , convert (varchar,id) as id , sybid=identity(12) into #temp FROM test select * from #temp where sybid> 0 and sybid <= 1
该方法在google中找到,也没有对其效率进行验证。
有更好的办法,请在留言交流。