Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Azure中的服务器端分页(MS SQL)_Sql Server_Azure_Pagination - Fatal编程技术网

Sql server Azure中的服务器端分页(MS SQL)

Sql server Azure中的服务器端分页(MS SQL),sql-server,azure,pagination,Sql Server,Azure,Pagination,如何在Azure中的SQL查询中实现分页 具体来说,我如何指定限制和偏移 我应该每页显示50条记录,数据库中大约有4000条记录 我正在为它编写一个API,以便使用SQL查询获取记录。。。。如何在MS SQL查询中指定 SELECT * FROM yourtable order by someuniquecolumn OFFSET 0 ROWS FETCH NEXT 50 ROWS ONLY ; 您还可以使用如下变量: DECLARE @pagenum AS INT = 1,

如何在Azure中的SQL查询中实现分页 具体来说,我如何指定限制和偏移

我应该每页显示50条记录,数据库中大约有4000条记录

我正在为它编写一个API,以便使用SQL查询获取记录。。。。如何在MS SQL查询中指定

SELECT  *  FROM 
yourtable  order by someuniquecolumn
OFFSET 0 ROWS FETCH NEXT 50 ROWS ONLY ;
您还可以使用如下变量:

DECLARE 
  @pagenum  AS INT = 1,
  @pagesize AS INT = 10;

SELECT *
FROM yourtable
ORDER BY someuniquecolumns
OFFSET (@pagenum - 1) * @pagesize ROWS FETCH NEXT @pagesize ROWS ONLY;
参考文献:

这很有帮助。。谢谢:)