存储过程,判断插入还是修改


--exec getRecord @sType='search',@Cfilename='20200511182808_1439_liuzhou01'


 -- exec getRecord '20200511182901_1439_liuzhou01', '1439', 'liuzhou01', 'E:\\WANGBAO\\Ecovacs_Wangbao_Data\\DC006_data\\10.90.26.157\\2020-05-11', 'http://10.90.26.209:8005/Ecovacs_Wangbao_Data/DC006_data/10.90.26.157/2020-05-11/20200511182901_1439_liuzhou01.flv', 'rtmp://222.92.255.146/DC001Ser06/20200511182901_1439_liuzhou01.flv', '2020-05-19 22:23:08', '2020-05-11 18:31:39'

alter proc getRecord(
@Cfilename varchar(100)='',
@Crebot_code varchar(50)='',
@Crecode_name nvarchar(50)='',
@Cdirpath nvarchar(128)='',
@Cdown_urls nvarchar(256)='',
@Crmtp_url nvarchar(256)='',
@Ccreate_time datetime='',
@Cmodify_time datetime='',
@Ccount int ='1',
@Cflag bit=0
)
as
begin

begin
declare @iCount int 
select @iCount= count(*) from Trecode 
where Cfilename=@Cfilename

if @iCount>0
begin 

update Trecode set Cdirpath=@Cdirpath,Cdown_urls=@Cdown_urls,Crmtp_url=@Crmtp_url,Ccreate_time=@Ccreate_time,Cmodify_time=@Cmodify_time,Ccount=@Ccount+1,Cflag=@Cflag
where Cfilename=@Cfilename

end
else
begin

insert into TRecode (Cfilename,Crebot_code,Crecode_name,Cdirpath,Cdown_urls,Crmtp_url,Ccreate_time,Cmodify_time) values(@Cfilename,@Crebot_code,@Crecode_name,@Cdirpath,@Cdown_urls,@Crmtp_url,@Ccreate_time,@Cmodify_time)
end

end

end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值