zoukankan      html  css  js  c++  java
  • 有时候为了方便sql语句的对比和查询,我们可以使用declare来定义变量 上下篇的问题

    --定义一些参数
    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
  • 相关阅读:
    poj3348 Cow
    poj3348 Cow
    日常。。。强行续
    日常。。。又又续
    日常。。。又又续
    日常。。。又续
    内存检索
    MyLayer MyScene
    冒泡排序
    Array数组的排序与二分查字法
  • 原文地址:https://www.cnblogs.com/maijin/p/6100916.html
Copyright © 2011-2022 走看看