标题: 数据库RowNumber分页SQL [打印本页] 作者: 鲜学良 时间: 2012-12-18 11:07 标题: 数据库RowNumber分页SQL @pageSize int,
@pageNumber int
AS
Declare @rowStart int
Declare @rowEnd int
if @pageNumber > 0
Begin
SET @pageNumber = @pageNumber -1
SET @rowStart = @pageSize * @pageNumber + 1;
SET @rowEnd = @rowStart + @pageSize - 1 ;
With Temp AS --用with申明一张Temp表,保存查询结果
( SELECT *, --[*]可以指定具体的哪些要查询的列名
ROW_NUMBER() OVER (order by employee) as rowNumber --[ProductID]是用来排序的字段,[rowNumber]指定一个行号,以方便分页
FROM from employee_external_right ) --[Product]指定在查询的表名
select *
from Temp
Where rowNumber >= @rowStart and rowNumber <= @rowEnd
END 作者: 许庭洲 时间: 2012-12-18 20:04
值得学习ing!作者: 王晨 时间: 2012-12-18 20:23
整理的不错