我無法運行此查詢,其中可以是錯誤的,因爲它是好的,感謝存儲過程的錯誤
CREATE PROCEDURE Test
@PageSize int,
@PageNumber int
AS
SELECT
PK_ID, Test, Descripcion
FROM
(SELECT
PK_ID, Test, Descripcion,
ROW_NUMBER() OVER (ORDER BY Test, PK_ID) AS RowNumber
FROM
Mydatabase
) AS Test
WHERE
RowNumber BETWEEN @PageSize * @PageNumber AND @PageSize * (@PageNumber)
如果它是確定的,爲什麼會出現錯誤? – usr 2012-04-15 23:16:38
您收到的錯誤是什麼? – 2012-04-15 23:18:13
我不認爲你的where子句是正確的。兩端是相同的,所以這個查詢只能返回0或1行。 – 2012-04-15 23:21:49