一个练习题,关于一个银行的触发器问题,非常感谢!
create table 存取款
( 金额 money, --存取金额
标志 int, --存取标志 1为存,0为取
账号 char(15) , --账号
)
create table 储户动态信息表
( 账号 char(15) primary key,
存款额 money)
create TRIGGER ins存取款 ON 存取款
FOR INSERT
AS
DECLARE @cke money, --存款额
@je money, --存取金额
@bz int, --存取标志
@cke2 money, --存款额变化结果
@zh char(15) --账号
SELECT @zh=i.账号,@je=i.金额,@bz=i.标志
FROM inserted i
SELECT @cke=存款额 FROM 储户动态信息表
BEGIN
IF (@bz=1)
SET @cke2=@cke+@je
ELSE
SET @cke2=@cke-@je
IF ( @cke<0)
BEGIN
PRINT '对不起,您不能透支!'
ROLLBACK
END
UPDATE 储户动态信息表 SET 存款额=@cke2 WHERE 账号 in (select 账号 from inserted)
END
相关推荐
【审计专栏】【企业管理】防止围猎—企业内部人员管理及关系运作
定义参数状态矩阵S(t) = [s_i(t)],s_i(t) ∈ {1,2,3,4,5} 表示参数i在t时刻的状态状态编码:1: 严重恶化(<-2σ)2: 轻度恶化([-2σ, -1σ))3: 正常([-1σ, 1σ])4: 轻度改善((1σ, 2σ])5: 显著改善(>2σ)参数基准值计算:基准值b_i = 移动平均(参数i的历史值)标准差σ_i = 滚动标准差(参数i的历史值)状态判断函数:s_i(t) =
前端开发组件示例源码_f1b6a91d详解
前端开发组件示例源码_f1b6a91d,内容包含源码/脚本与使用说明文档,结构清晰、注释完整,适合学习参考与二次开发,下载解压即可查看。
前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-Gjl4Gf1792158475
内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;Gjl4Gf1792158475 www.gblp.net www.gsctlq.com gezhixq.cn www.greendalian.com wap.gxqnm.com
前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-5Z6jeSqI1792158476
内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;5Z6jeSqI1792158476 sdhmgggw168.com www.shangliangwangye.com www.sdbing.net migu.blsxex.abxlbz.sc.cn www.safespeed.net.cn
高校如何通过科技报告服务提升技术转移转化效率?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。


