【发布时间】:2020-01-08 06:49:34
【问题描述】:
我有一个名为#MytempTable 的排序临时表
排序不仅基于特定的列,还基于许多其他因素
现在我想使用OFFSET 进行分页
OFFSET @PageSize*(@PageNumber-1) Row Fetch Next @PageSize Rows Only
但是如果我在下面的临时表上这样做
Select *
from #MytempTable
ORDER BY ( SELECT NULL) OFFSET
@PageSize*(@PageNumber-1) Row Fetch Next @PageSize Rows Only
我在临时表上的订单丢失了。
我想保留偏移后临时表的顺序。
【问题讨论】:
-
您使用的是哪个DBMS 产品? “SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加tag。 Why should I tag my DBMS
标签: sql sql-server sql-order-by offset