存储过程的创建和管理
《存储过程的创建和管理》由会员分享,可在线阅读,更多相关《存储过程的创建和管理(3页珍藏版)》请在装配图网上搜索。
1、实验指导图书馆日常事务管理系统存储过程的创建和管理1.创建存储过程(1)使用 SSMS 创建存储过程在TSJYMS数据库中创建一个查询图书库存量的存储过程“cx_tskcl_proc ”,输出的内 容包含类别号、图书编号、图书名称、库存数等数据内容。CREATE PROC cx_tskcl_procASSELECT 类别号,图书编号,图书名称,库存数FROM 图书明细表在TSJYMS数据库中创建一个“cx_dzxx_proc ”存储过程,该存储过程能查询出所有 借书的读者信息。CREATE PROC cx_dzxx_procASSELECT 读者信息.*FROM 读者信息,借还明细表WHERE
2、 读者信息.借书证号=借还明细表.借书证号(2)使用 T-SQL 语句创建存储过程 在TSJYMS数据库中创建一个名为“ins_tslb_proc”的存储过程,该存储过程用于 向图书类别表插入记录。CREATE PROC ins_tslb_procNAME CHAR(20),KIND CHAR(20)ASINSERT 图书类别VALUES(NAME,KIND) 在 TSJYMS 数据库中,创建一个名为 TS_CX_PROC 的存储过程,它带有一个输入 参数,用于接受图书编号,显示该图书的名称、作者、出版和复本数。CREATE PROC ts_cx_procBIANHAO CHAR(10)ASS
3、ELECT 图书名称,作者,出版社,复本数FROM 图书明细表WHERE 图书编号=BIANHAO2)存储过程的调用 执行 cx_tskcl_proc 存储过程,了解图书库存的信息。EXEC cx_tskcl_proc 执行 cx_dzxx_proc 存储过程,了解读者借书的情况。EXEC cx_dzxx_proc 通过ins_tslb_proc存储过程,新增一个图书类别(TP311,数据库技术),并查询结 果。EXEC ins_tslb_proc TP311 ,数据库技术 执行 TS_CX_PROC 存储过程,分别查询“99011818”、“01058589”、“07410801” 等书号的
4、图书信息。EXEC ts_cx_proc 99011818EXEC ts_cx_proc 01058589EXEC ts_cx_proc 07410801 3)存储过程的重编译 利用 sp_recompile 命令为存储过程 cx_tskcl_proc 设定重编译标记。EXEC sp_recompile cx_tskcl_proc 在执行 cx_dzxx_proc 存储过程时设定重编译。EXEC cx_dzxx_proc WITH RECOMPILE 通过 SSMS 查看 cx_dzxx_proc 存储过程的源代码。 右击,修改 使用 sp_ help、 sp_depends 和 sp_ he
5、lptext 查看 ins_tslb_proc 存储过程。EXEC sp_help ins_tslb_procEXEC sp_depends ins_tslb_procEXEC sp_helptext ins_tslb_proc5)修改存储修改 TS_CX_PROC 存储过程,使之能按图书名称查询图书的相关信息。ALTER PROC TS_CX_PROCNAME CHAR(20)ASSELECT *FROM 图书明细表WHERE图书名称=NAME执行修改后的 TS_CX_PROC 存储过程,分别查询“航海英语”、“艺海潮音”等图书的EXECEXECTS_CX_PROC 航海英语TS_CX_PROC 艺海潮音6)删除存储过程(1)使用 SSMS 删除 右击,删除(2)使用 T-SQL 语句删除用 T-SQL 语句删除 cx_tskcl_proc 和 cx_dzxx_proc 存储过程。DROP PROC cx_tskcl_proc ,cx_dzxx_proc
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。