MSSQL如何根据ID进行分页

2019-08-09 05:48:33来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折

?你知道MSSQL如何根据ID进行分页吗?很多对MSSQL根据ID进行分页实现方法都不是很了解,今天爱站小编将为大家详细讲解MSSQL根据ID进行分页的内容,大家一起来学习吧。

复制代码 代码如下:

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

好了,MSSQL如何根据ID进行分页的内容就为大家介绍到这了,?希望对大家有所帮助,如果大家有任何疑问请给我留言。


原文链接:https://js.aizhan.com/data/mysql/7841.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:太太太太太太高兴了,GitHub私有存储库免费啦

下一篇:Mysql千万级别数据批量插入只需简单三步!