麦田

不积跬步无以至千里.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
--定义一些参数
declare @nodeId int,@ekid int ,@ecid int,@eid int,@pid int
set @nodeId= 1
set @ekid = 7
set @ecid = 2
set @eid = 194
set @pid = 612

--列表
SELECT * FROM 
(
    SELECT *,ROW_NUMBER() OVER(ORDER BY ReleaseTime DESC) AS rowNum  FROM dbo.ViewExamProjectDetail 
    WHERE Status = 1 AND nodeid = @nodeId AND EKID = @ekid AND ECID = @ecid and eid=@eid
) AS t
WHERE t.rowNum BETWEEN 1 AND 100 


--上一篇
SELECT TOP 1 * FROM 
(
    SELECT *,ROW_NUMBER() OVER(ORDER BY ReleaseTime ASC) AS rowNum  FROM dbo.ViewExamProjectDetail 
    WHERE Status = 1 AND nodeid = @nodeId AND EKID = @ekid AND ECID = @ecid and eid=@eid 
) AS t WHERE t.ID>@pid


--下一篇
SELECT TOP 1 * FROM 
(
    SELECT *,ROW_NUMBER() OVER(ORDER BY ReleaseTime DESC) AS rowNum  FROM dbo.ViewExamProjectDetail 
    WHERE Status = 1 AND nodeid = @nodeId AND EKID = @ekid AND ECID = @ecid and eid=@eid
) AS t WHERE t.ID < @pid

 

posted on 2016-11-25 11:24  一些记录  阅读(1280)  评论(0)    收藏  举报