我要分割的頁面,但下面的存儲過程是錯誤的,因爲使用@size
,又是怎樣做到這一點的存儲過程關於SQL Server存儲過程的參數
得益於正確的方式!
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
是的,只需使用(@size),它可以工作~~! – user1137240