Ответ 1
OFFSET FETCH - это новая функция, добавленная в Sql Server 2012 и не существующая в 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;
OFFSET FETCH - это новая функция, добавленная в Sql Server 2012 и не существующая в Sql Server 2008.
Обратите внимание, что вы получите сообщение об ошибке даже в 2014 году, если у вас нет порядка. Смещение должно выполняться по порядку.