MSSQL根据ID进行分页实现方法_mysql数据库教程-查字典教程网
MSSQL根据ID进行分页实现方法
MSSQL根据ID进行分页实现方法
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:ALTERPROCEDURE[a0919194122].[dnt_getappinvitelist]@uidint,@pa...

复制代码 代码如下:

ALTER PROCEDURE [a0919194122].[dnt_getappinvitelist]

@uid int,

@pageindex int,

@pagesize int

AS

DECLARE @startRow int,

@endRow int

SET @startRow = (@pageIndex - 1) * @pagesize

IF @pageindex = 1

BEGIN

EXEC(

'SELECT TOP '+@pagesize+' [id],[typename],[appid],[type],[fromuid],[touid],[myml],[datetime],[hash] FROM [dnt_myinvite] WHERE [touid]='+@uid+' ORDER BY [id] DESC'

)

END

ELSE

BEGIN

EXEC('

SELECT

TOP '+@pagesize+'

[id],[typename],[appid],[type],[fromuid],[touid],[myml],[datetime],[hash]

FROM [dnt_myinvite]

WHERE [touid]='+@uid+'

AND [id] < (SELECT MIN([id]) FROM (SELECT TOP '+@startRow+' [id]

FROM [dnt_myinvite]

WHERE [touid]='+@uid+'

ORDER BY [id] DESC

) AS T

)

ORDER BY [id] DESC

')

END

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新mysql数据库学习
    热门mysql数据库学习
    编程开发子分类