实验5:数据库编程——存储过程一.实验目的通过本实验使学生掌握存储过程的基本概念和创建、执行、删除方法。二.实验类型验证型三.实验学时2学时四.实验原理及知识点1.Transact-SQL编程2.存储过程的创建和执行3.存储过程的修改和删除五.实验环境1.硬件设备要求:PC及其联网环境;2.软件设备要求:Windows操作系统;MSSQLServer数据库管理系统。六.实验内容及步骤利用存储过程实现下面的应用:从账户1转指定数额的款项到账户2中。假设账户关系表为Account(Accountnum,total)存储过程createprocedurepro_transfer(@inAccountint,@outAccountint,@amountfloat)asdeclare@totalDepositOutfloat,@totalDepositInfloat,@inAccountnumint;beginselect@totalDepositOut=(selecttotalfromAccountwhereaccountnum=@outAccount);if(@totalDepositOutisnull)beginrollback;return;endif(@totalDepositOut@amount)beginrollback;return;endselect@inAccount=(selectaccountnumfromAccountwhereaccountnum=@inAccount)if(@inAccountnumisnull)beginrollback;return;endupdateAccountsettotal=toal-@amountwhereaccountnum=@outAccount;updateAccountsettotal=total+@amountwhereaccountnum=@inAccount;commit;end七.实验总结通过这次实验学会写简单的存储过程,了解了在sqlserver2008中的存储过程的基本语法,发现存储过程的语法和pascal有很大的相似之处,不过sqlserver2008的语法和书上的语法有很大的不同,只能自己去网上找资料,不过这锻炼了我的自学能力,不过就写一个存储过程还是有很多不够,还是要勤加练习。