zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    学习笔记
    核心网概要学习
    python基础知识
    python_基础知识_py运算符
    python_基础知识
    将博客搬至CSDN
    poj1182测试数据过了,但A不了,暂时放在这,以后再看
    score——3354
    杭电1241
    杭电1010(WA)
  • 原文地址:https://www.cnblogs.com/jinweida/p/1260983.html
Copyright © 2011-2022 走看看