为什么我不能在我的SQL Server上查询OFFSET / FETCH查询?

时间:2013-11-03 19:08:16

标签: sql-server sql-server-2008

我想在我的SQL Server上运行此查询,如下所示:

Microsoft SQL Server Management Studio 10.50.1600.1

但它无法识别OFFSET,因此显示ERROR?

SELECT * FROM dbo.tbl_MatchDetail
ORDER BY MatchDetailID
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;

2 个答案:

答案 0 :(得分:22)

OFFSET FETCH是添加到Sql Server 2012的新功能,在Sql Server 2008中不存在。

答案 1 :(得分:16)

请注意,即使在2014年没有订单,您也会收到错误。偏移量必须遵循按语句排列。