我想分页,但是下面的存储过程是错误的,因为使用了@size
,而正确的方法是如何完成这个存储过程
谢谢!!!
CREATE PROCEDURE message_devidepage
@size int,
@page int
AS
BEGIN
SELECT TOP @size * from --point out @size is wrong
(
SELECT ROW_NUMBER() OVER (ORDER BY createTime desc) AS RowNumber,* FROM message
) ed
WHERE RowNumber > @size*(@page-1);
END
GO