DBから指定の数だけレコードを引っ張ってくる際に、MySQLではLIMIT句を使えば簡単にできるが
SQLServerはひと工夫が必要。
/* テーブルAからname順に最初の10件のデータを取得する */
SELECT TOP 10 * FROM テーブルA ORDER BY name
/* テーブルAからname順に11件目~20件目のデータを取得する */
SELECT * FROM
(SELECT name,ROW_NUMBER() OVER (ORDER BY name) AS record_num FROM テーブルA) AS t
WHERE record_num BETWEEN 11 AND 20
ORDER BY record_num
頭から表示させるのは難しくないが、途中から表示させるのは難しい。