Hvis du ikke kan bruge OFFSET-FETCH
i SQL Server 2012 og antager, at tabellen har en primær nøgle eller kolonne(r), der giver dig mulighed for entydigt at identificere en række, lad os kalde den UniqueKey
, så kunne du i 2005 og opefter bruge ROW_NUMBER
sådan her...
SELECT UniqueKey, col2, col3
FROM
(
SELECT UniqueKey, col2, col3, ROW_NUMBER() OVER (ORDER BY UniqueKey) AS RowNum
FROM YourTable
) sub
WHERE sub.RowNum BETWEEN @startRow AND @endRow