zoukankan      html  css  js  c++  java
  • 在sql查询中使用表变量实现上一条下一条记录

    代码
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    --
     Author:        <Author,,Name>
    --
     Create date: <Create Date,,>
    --
     Description:    <Description,,>
    --
     =============================================
    alter PROCEDURE [dbo].PROG_Order_Main_GetNextPre
    @OrderID nvarchar(30),
    @type int
    AS
    BEGIN    
        
    declare
        
            
    @result table(
                id 
    int identity(1,1),
                OrderID 
    nvarchar(30not null
            )
        
    declare
            
    @select nvarchar(400),
            
    @id int
        
    insert into @result select OrderID from dbo.Order_Main order by AddTime desc
        
    --1上一条
        --2下一条
        select @id=id from @result where OrderID=@OrderID
        
    if(@type=1)
            
    set @id=@id-1
        
    else    
            
    set @id=@id+1
        
    select OrderID,AddTime,OrderType,Price_order from Order_Main where OrderID=(select OrderID from @result where id=@id)
    END
    GO
    作者: 火地晋
    出处: http://yelaiju.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    flutter 右滑返回上一页
    flutter 的Animation简单了解
    Flutter Offstage、Visibility隐藏/可见
    flutter手势
    Flutter生命周期
    flutter 路由动画
    flutter 保持页面状态
    flutter 不规则底部工具栏实现
    flutter 主页面底部导航栏实现以及主题风格设置
    flutter DropdownButton使用
  • 原文地址:https://www.cnblogs.com/yelaiju/p/1758395.html
Copyright © 2011-2022 走看看