活期存款中,“储户”通过“存取款单”和“储蓄所”发生联系。假定储户包括:账号,姓名,电话,地址,存款额;“储蓄所”包括:储蓄所编号,名称,电话,地址(假定一个储户可以在不同得储蓄所存取款),问题:创建一个触发器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
综合练习(活期存款)
最新推荐文章于 2023-05-29 23:14:15 发布
博客围绕活期存款业务,阐述储户通过存取款单与储蓄所联系。提出创建触发器TR1的需求,当向存取款单表插入数据时,根据存取标志更新储户表存款额,余额不足则显示错误,并给出了相应的SQL代码示例。
7498

被折叠的 条评论
为什么被折叠?



