其实简单,下面举例是用的SQL2005及其以上版本适用
使用 ROW_NUMBER() OVER( ORDER BY OrgID)
SELECT * FROM 新闻表 AS ALEFT JOIN(SELECT ROW_NUMBER() OVER( ORDER BY OrgID) AS indexs ,ID FROM dbo.新闻表) AS B ON A.ID = B.IDWHERE B.indexs > 0 AND B.indexs <= 10