SQL Server数据库存储过程分页,带总条数
第一步:创建存储过程
/*---检查是否存储过程是否已存在---*/ IF EXISTS (SELECT * FROM sysobjects WHERE name = 'proc_product_page' ) begin DROP PROCEDURE cp_petowner --放弃创建 print '创建存储过程,名称为[proc_product_page]重名,放弃创建!' end --开始创建 GO --创建sum CREATE PROC proc_product_page --参数 @minnum int=1, @maxnum int, @ProductCount int OUTPUT AS --SQL语句 [总条数] select @ProductCount=count(*) from product --SQL语句 [分页] select ProductNo, ProductName, Price, ImageUrl, TypeId from (select ROW_NUMBER()over(order by productno asc) as id, ProductNo, ProductName, Price, ImageUrl, TypeId from product)as product where id between @minnum and @maxnum GO /*---存储过程-创建完成---*/
第二步:查询
--查询 DECLARE @ProductCount int exec proc_product_page 1,10,@ProductCount OUTPUT select @ProductCount
结果
qq:527592435