- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库原理及应用-(SQLServer2008版)》唐国良蔡中民-第14章课案
from cardInfo GO select *from view_cardInfo --查看视图 视图查看结果如图14-18所示。 图14-18 查看view_ cardInfo 创建transInfo表的视图 if exists(select * from sysobjects where name=view_transInfo) drop view view_transInfo go create view view_transInfo-- --创建交易信息表视图 as select 交易日期=transDate,交易类型=transType, 卡号=cardID,交易金额=transMoney,备注=remark from transInfo go select * from view_transInfo --查看视图 视图查看结果如图14-19所示。 图14-19 查看view_transInfo 14.4.10 创建取钱或存钱存储过程 提示:取钱时要求提供密码,存钱时不用。取钱时需验证密码是否正确,然后向交易表transInfo中插入一条支取的交易信息即可。因为已在transInfo表上创建了Insert触发器,所以在transInfo表上做Insert操作时,会自动触发Insert触发器,检查余额是否够支取,并自动更新余额。 ------------------------10.1取钱或存钱的存储过程------------------- --存钱或取钱的存储过程proc_depositOrWithdrawCash if exists(select * from sysobjects where name=proc_depositOrWithdrawCash ) drop proc proc_depositOrWithdrawCash GO --存储过程参数:交易卡号,交易金额,交易类型,取款密码(默认为空) create procedure proc_depositOrWithdrawCash @IDcard char(19),--交易卡号 @m money,--交易金额 @type char(4),--交易类型 @inputPassword char(6)=--取款密码 AS set nocount on --不返回计数(表示受Transact-SQL语句或stored procedure 存储过程所影响的行数),可减少网络流量,提供性能。 print 交易正进行,请稍后...... if not exists(select * from cardInfo where cardID=@IDcard) --判断用户信息表中是否存在取钱或存钱的用户 begin raiserror(没有该用户,16,1) return end if(@type=支取) begin if((SELECT password FROM cardInfo WHERE cardID=@IDcard)@inputPassword ) begin raiserror(密码错误!,16,1) return --立即返回,退出存储过程 end DECLARE @myTransType char(4),@outMoney MONEY,@myCardID char(19) SELECT @myTransType=transType,@outMoney=transMoney ,@myCardID=cardID FROM transInfo where cardID=@IDcard DECLARE @mybalance money SELECT @mybalance=balance FROM cardInfo WHERE cardID=@IDcard if(@mybalance=@m+1) begin INSERT INTO transInfo(transType,cardID,transMoney) VALUES(@type,@IDcard,@m) --update cardInfo set balance=balance-@m WHERE cardID=@myCardID end else select * from cardInfo 如图14-8查看密码修改结果。 图14-8 密码修改结果 2. 银行卡挂失 --李博(卡号为1010 3576 1212 1134)因银行卡丢失,申请挂失 update cardInfo set IsReportLoss=1 where cardID=1010 3576 121
您可能关注的文档
- 半导体器件原理-第二章.ppt
- 半导体工艺原理复习资料.doc
- 《弟子规》第5第6课时教案.doc
- 半导体学习总结.pptx
- 半导体工艺总复习.ppt
- 半导体泵浦激光器实验报告.docx
- 《归去》2、3课时.ppt
- 半导体激光器工作原理及基本结构-副本-副本课件.ppt
- 半导体器件物理第二章课件.ppt
- 《归去来兮辞》(2016悟读参考)课案.ppt
- 前端构建工具:Vite:Vite快速入门与环境搭建.docx
- 前端构建工具:Yarn:Yarn工作空间:多项目管理.docx
- 前端基础知识:JavaScript:前端框架入门:Vue基础.docx
- 前端基础知识:跨浏览器兼容性:9.处理不同浏览器的事件兼容性.docx
- 前端开发最佳实践:文档编写:前端性能优化文档编写.docx
- 前端开发最佳实践:组件化:6.前端组件化框架介绍:Angular基础.docx
- 前端框架和库:Angular:Angular单元测试与端对端测试.docx
- 前端框架和库:Angular:Angular装饰器与元数据.docx
- 前端框架和库:D3.js:D3.js项目实战:创建个人数据可视化作品.docx
- 前端开发最佳实践:持续集成:理解持续集成的核心概念.docx
最近下载
- 6KV矿用一般型高压开关柜技术要求.doc VIP
- 国际资本运营.ppt VIP
- 四库全书基本概念系列文库:快雨堂题跋.pdf VIP
- 地下车库结构跳仓法施工方案.doc
- 7 多元文化 多样魅力 说课稿-2023-2024学年道德与法治六年级下册统编版.docx VIP
- 一种利用二氧化碳制备醋酸的工艺.pdf VIP
- 临床产超广谱β-内酰胺酶肠杆菌感染应对策略专家解读:近年必威体育精装版共识解析与未来展望PPT课件.pptx VIP
- GB15763.4-2009 建筑用安全玻璃 第4部分:均质钢化玻璃.pdf VIP
- 【大学课件】计算机的硬件系统.ppt VIP
- 试用期转正总结报告外贸.pptx VIP
文档评论(0)