备忘SQL—1
代码
create proc getData
(
@pageindex int, --第几页(从零开始)
@pagesize int --每页显示的数量
)
as
with a as (select row_number() over (order by spId) as row,* from shangpin)
select * from a where row between
@pageindex*@pagesize+1 and @pageindex*@pagesize+@pagesize
--shangpin : 表名
--spId : 表中的一列
--row_number() : 返回表中行的序列号,第一行从1开始
--over : 后面一般跟表中的某一列,表示row_number() 产生的序列号是根据表中的某一列来创建的
--with a as : 表示给as后面的语句所创建的虚拟表起一个别名a
(
@pageindex int, --第几页(从零开始)
@pagesize int --每页显示的数量
)
as
with a as (select row_number() over (order by spId) as row,* from shangpin)
select * from a where row between
@pageindex*@pagesize+1 and @pageindex*@pagesize+@pagesize
--shangpin : 表名
--spId : 表中的一列
--row_number() : 返回表中行的序列号,第一行从1开始
--over : 后面一般跟表中的某一列,表示row_number() 产生的序列号是根据表中的某一列来创建的
--with a as : 表示给as后面的语句所创建的虚拟表起一个别名a