码迷,mamicode.com
首页 > 其他好文 > 详细

活期存款

时间:2020-10-08 18:04:38      阅读:17      评论:0      收藏:0      [点我收藏+]

标签:完成   sid   type   错误   begin   table   update   创建   int   

活期存款中,“储户”通过“存取款单”和“储蓄所”发生联系。假定储户包括:账号,姓名,电话,地址,存款额;“储蓄所”包括:储蓄所编号,名称,电话,地址(假定一个储户可以在不同得储蓄所存取款),问题:创建一个触发器TR1完成下面内容,当向“存取款单”表中插入数据时,如果存取标志=1则应该更改储户表让存款额加上存取金额,如果存取标志=0则应该更改储户表让存款额减去存取金额,如果余额不足显示余额不足错误。

 

CREATE TABLE CREATE TRIGGER tr1 on qukuan after insert  

AS

BEGIN  

declare @sid nvarchar(50)

declare @type int

declare @qian int

declare @yuer int  

select @sid=sid,@type=[type],@m=m from inserted  

select @yuer=yuer from cunkuan

if(@type=1)

begin   

update cunkuan set yuer=yuer+@qian

end

else

begin

if(@yuer<@qian)

begin

print ‘余额不足‘

  end

else

begin

update cunkuan set yuer=yuer-@qian

end

End

  End

Go

 

活期存款

标签:完成   sid   type   错误   begin   table   update   创建   int   

原文地址:https://www.cnblogs.com/hanningHNN/p/13768713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!