Sql Server 2005 में आपके ऊपर सीमा सिंटैक्स नहीं है, जो 2012 तक नहीं जोड़ा गया था। आप OVER क्लॉज और सामान्य तालिका अभिव्यक्तियों का उपयोग करना चाहेंगे।
WITH Members AS
(
SELECT M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY,
ROW_NUMBER() OVER (ORDER BY M_POSTS DESC) AS RowNumber
FROM dbo.FORUM_MEMBERS
)
SELECT RowNumber, M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY
FROM Members
WHERE RowNumber BETWEEN 1 AND 20
ORDER BY RowNumber ASC;