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
  • 相关阅读:
    laravel吐槽系列之一
    每日晨读_20140924
    技术晨读_2014_9_1
    大话胖model和瘦model
    大话PHP缓存头
    vim黏贴自动增加tab的毛病
    Laravel学习
    郑捷2017年电子工业出版社出版的图书《NLP汉语自然语言处理原理与实践》
    delete
    NLP知识结构概述
  • 原文地址:https://www.cnblogs.com/jinweida/p/1260983.html
Copyright © 2011-2022 走看看