/******** 一个SqlServer的分页代码 *************/
SELECT TOP 10 *
FROM
(
SELECT [id], [bigId], [smallId],
[goodsName],ROW_NUMBER() OVER (ORDER BY id ASC) AS RowNo /**按id升序排序后选择大于几十的十条记录***/
FROM [tb_goods]
) AS A
WHERE RowNo > n*10 //n为要显示的页码数,每页显示10行记录;
/***
,这种方式几乎没有什么限制,因为他相当于对于任何检索,都生成了一个新的排序列.我们就可以使用该列进行自定义分页.
***/