• proc


    --判断数据是否存在记录存在修改,否则插入

    create proc HotLines_UpdateOrInsert
        
        
    @StartCity char(3)='',
        
    @EndCity char(3)='',
         
    @PriceDay1 money,
        
    @PriceDay2 money,
        
    @PriceDay3 money,
        
    @PriceDay4 money,
        
    @NumDay1 tinyint,
        
    @NumDay2 tinyint,
        
    @NumDay3 tinyint,
        
    @NumDay4 tinyint
    as
        
    Declare @count int
    --赋值
        set @count=0
    begin
        
    if(@StartCity is not null and @EndCity is not null)
            
    select @count=count(*
            
    from HotLines 
            
    where DepartureCity=@StartCity and DestinationCity=@EndCity
        
    if(@count<=0)
            
    Insert into HotLines
            (
                DepartureCity,
                DestinationCity,
                PriceDay1,
                PriceDay2,
                PriceDay3,
                PriceDay4,
                NumDay1,
                NumDay2,
                NumDay3,
                NumDay4
            ) 
            
    values
            (
                
    @StartCity,
                
    @EndCity,
                
    @PriceDay1,
                
    @PriceDay2,
                
    @PriceDay3,
                
    @PriceDay4,
                
    @NumDay1,
                
    @NumDay2,
                
    @NumDay3,
                
    @NumDay4
            )
        
    else
            
    Update HotLines set 
                PriceDay1
    =@PriceDay1,
                PriceDay2
    =@PriceDay2,
                PriceDay3
    =@PriceDay3,
                PriceDay4
    =@PriceDay4,
                NumDay1
    =@NumDay1,
                NumDay2
    =@NumDay2,
                NumDay3
    =@NumDay3,
                NumDay4
    =@NumDay4
            
    where DepartureCity=@StartCity and DestinationCity=@EndCity
        
    end

    GO
  • 相关阅读:
    LeetCode #53 Maximum Subarray 最大子数组 分治 线性DP
    POJ #2726 Holiday Hotel 快排
    《算法导论》第四章 练习题 Exercise
    POJ #1579 Function Run Fun 记忆化搜索
    《算法导论》第三章 练习题 Exercise
    《算法导论》 第二章 练习题 Exercise
    C语言数据类型
    codeblocks常用快捷键
    java 构造函数
    参考文献标注
  • 原文地址:https://www.cnblogs.com/jinweida/p/1260983.html
Copyright © 2020-2023  润新知