在vb.net中进行sql条件插入或更新

时间:2016-03-03 05:25:35

标签: sql vb.net

我正在使用vb.net创建一个收费管理系统作为我的本科项目。 我想创建一个支付费用的表格,它应该是这样的,一旦点击提交按钮,它会检查数据库是否已经存在入学号码(学生之前已经支付了费用)然后通过增加费用来更新该行由新值(支付金额+当前在数据库中的金额)支付,否则它为许可号创建一个新行(将详细信息插入数据库)。 我已经有了表格,但我不知道如何处理sql部分,请有人帮我实现这个目标吗? 感谢

1 个答案:

答案 0 :(得分:1)

create procedure payAdmission
@admissionnumber int, 
@amountpaid money
as
if exists( select * from admissions where admissionnumber = @admissionnumber)
begin 
    update admissions set amount = amount + @amountpaid 
           where admissionnumber = @admissionnumber 
end 
else 
begin 
    insert into admissions( admissionnumber, amount ) 
         values (@admissionnumber, @amountpaid )
end