问题描述
MSsqlserver的分页技术怎么实现
解决方案
解决方案二:
从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有orderby,则是从排序好的结果集中选择,(不过好像在2000下子查询不支持ORDERBY):SELECT*FROM(SELECTTopN*FROM(SELECTTop(M+N-1)*FROM表名称ORDERBY主键DESC)t1)t2ORDERBY主键ASC例如从表Sys_option(主键为sys_id)中从10条记录还是检索20条记录,语句如下:SELECT*FROM(SELECTTOP20*FROM(SELECTTOP29*FROMSys_optionORDERBYsys_idDESC)t1)t2ORDERBYsys_idASC原地址http://yutuo.net/?p=153
时间: 2025-01-21 10:30:46