sqlserver top 翻页
时间: 2023-10-18 07:12:46 浏览: 113
在 SQL Server 中,可以使用 `OFFSET` 和 `FETCH` 子句来实现翻页功能。下面是一个示例:
```sql
SELECT *
FROM your_table
ORDER BY your_column
OFFSET (@page_number - 1) * @page_size ROWS
FETCH NEXT @page_size ROWS ONLY;
```
其中,`@page_number` 表示当前页码,`@page_size` 表示每页显示的记录数。`OFFSET` 子句用于指定从第几条记录开始返回,`FETCH` 子句用于指定返回的记录数。
例如,如果要查询第 2 页,每页显示 10 条记录,可以这样写:
```sql
SELECT *
FROM your_table
ORDER BY your_column
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
```
这个查询将跳过前 10 条记录,返回第 11 到 20 条记录。
阅读全文