自己写的SQL存储过程分页方法CREATE PROC page 
自己写的SQL存储过程分页方法
@count int out,
自己写的SQL存储过程分页方法
@PageIndex int,
自己写的SQL存储过程分页方法
@PageCount int out
自己写的SQL存储过程分页方法
AS
自己写的SQL存储过程分页方法
SELECT @count = COUNT(id) FROM user1
自己写的SQL存储过程分页方法
set @PageCount =floor(@count/10+1)
自己写的SQL存储过程分页方法
DECLARE @SQLSTR NVARCHAR(1000
自己写的SQL存储过程分页方法
if @PageIndex=0 or @PageCount<=1
自己写的SQL存储过程分页方法
begin
自己写的SQL存储过程分页方法
SET @SQLSTR ='select top 10  *  from user1 order by id asc'
自己写的SQL存储过程分页方法
end
自己写的SQL存储过程分页方法
else
自己写的SQL存储过程分页方法
begin
自己写的SQL存储过程分页方法
if @PageIndex =@PageCount-1
自己写的SQL存储过程分页方法    
begin
自己写的SQL存储过程分页方法
SET @SQLSTR ='select top 10  * from user1 where id not in(select top '+STR(@PageCount*10-10)+' id from user1) order by id asc'
自己写的SQL存储过程分页方法    
end
自己写的SQL存储过程分页方法
else
自己写的SQL存储过程分页方法
begin
自己写的SQL存储过程分页方法
SET @SQLSTR ='select top 10 *  from user1 where id not in(select top '+STR(@PageIndex*10)+' id from user1) order by id asc'
自己写的SQL存储过程分页方法
end 
自己写的SQL存储过程分页方法
end 
自己写的SQL存储过程分页方法
EXEC (@SQLSTR)
自己写的SQL存储过程分页方法
GO
自己写的SQL存储过程分页方法

相关文章:

  • 2021-12-20
  • 2021-08-04
  • 2021-11-02
  • 2021-09-15
  • 2021-09-27
  • 2022-01-24
猜你喜欢
  • 2021-07-16
  • 2021-09-15
  • 2021-08-03
  • 2021-06-11
  • 2021-09-01
  • 2022-01-01
  • 2021-12-14
相关资源
相似解决方案