展会信息港展会大全

MSSQL根据ID进行分页实现方法
来源:互联网   发布日期:2016-03-01 10:22:47   浏览:1490次  

导读:代码如下: 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...

代码如下:

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

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港