Я никогда не знал, что SQL Server поддерживает что-то вроде TOP 10,20
- вы действительно полностью уверены? Разве это не какая-то другая система, может быть ??
В любом случае: SQL Server 2011 (с кодовым названием «Denali») добавит больше поддержки для этого, когда он выйдет к концу 2011 года или около того.
Предложение ORDER BY
получит новые дополнительные ключевые слова OFFSET
и FETCH
- узнайте больше о них здесь, в MSDN .
Вы сможете писать такие утверждения, как:
-- Specifying variables for OFFSET and FETCH values
DECLARE @StartingRowNumber INT = 150, @FetchRows INT = 50;
SELECT
DepartmentID, Name, GroupName
FROM
HumanResources.Department
ORDER BY
DepartmentID ASC
OFFSET @StartingRowNumber ROWS
FETCH NEXT @FetchRows ROWS ONLY;