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
  • 相关阅读:
    tornado web 框架的认识
    JavaScript 作用域知识点梳理
    服务器
    git——学习
    webservice——和API接口
    celery——任务调度模块
    supervisor——进程管理工具
    Python常用的语句
    数据类型比较总结
    字符集和字符编码问题
  • 原文地址:https://www.cnblogs.com/maijin/p/6100916.html
Copyright © 2011-2022 走看看