存储过程分页

if object_id('tempdb.dbo.##P_Sys_getUserShellNew') is not null drop table ##P_Sys_getUserShellNew   ;

    declare @iStart int 

    declare @iEnd int 

    

    SET @iStart = (@PageIndex-1)*@PageSize+1                      

    SET @iEnd = (@PageIndex-1)*@PageSize+@PageSize 

    ;with #temp1 as(

         select ROW_NUMBER() over(order by regDate desc)  as ROWINDEX   ,shopsName from dbo.V_getUserShell

    )SELECT * INTO ##P_Sys_getUserShellNew FROM #temp1

    

     select * from ##P_Sys_getUserShellNew   where ROWINDEX  BETWEEN CAST(@iStart as varchar) AND CAST(@iEnd as varchar) 

     select count(*) from ##P_Sys_getUserShellNew

自己看的懂就行了  哈哈 做个笔记 因为经常忘记了,一直是复制粘贴

你可能感兴趣的:(存储过程)