电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实训九存储过程的创建和使用

实训九存储过程的创建和使用_第1页
1/10
实训九存储过程的创建和使用_第2页
2/10
实训九存储过程的创建和使用_第3页
3/10
1 网络数据库 实训报告 日期: 2010 年 12 月 15 日 班 级: 09 级计算机信息管理 学 号 姓 名 指导老师 实训地点 成绩 38 庄维瀚 罗小平 教A505 实训项目名称 实训九 存储过程的创建和使用 一、实训目的和要求 1、了解存储过程的作用; 2、掌握创建、修改及删除存储过程的方法; 3、掌握执行存储过程的方法。 二、实训所需仪器、设备 硬件:计算机 软件:操作系统 Windows XP、SQL Server 2005 三、实训内容 (一)不带参数的存储过程的创建和修改 1、在 student 数据库中创建一个名为 myp1 的存储过程,该存储过程的作用是显示 t_student 中的全部记录。 USE STUDENT IF EXISTS (SELECT name FROM sysobjects WHERE name = 'mpy1' AND type = 'P') DROP PROCEDURE mpy1 GO CREATE PROCEDURE myp1 AS Select * FROM T_STUDENT GO 2、运行 myp1,检查是否实现功能。 use student exec myp1 2 3、修改 my p1,使其功能为显示 t_stu dent 中班级为 05541 班的学生记录,然后测试是否实现其功能。 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[myp1] AS Select * FROM T_STUDENT where left(s_number,5)='05541' use student exec myp1 3 4、创建一个存储过程 my p2,完成的功能是在表 t_stu dent、表 t_cou rse 和表 t_score中查询以下字段:班级、学号、姓名、性别、课程名称、考试分数。 USE STUDENT IF EXISTS (SELECT name FROM sysobjects WHERE name = 'myp2' AND type = 'P') DROP PROCEDURE myp2 GO CREATE PROCEDURE myp2 AS Select 班级=SUBSTRING(T_STUDENT.S_NUMBER,1, LEN(T_STUDENT.S_NUMBER)-2), 学号=SUBSTRING(T_STUDENT.S_NUMBER, LEN(T_STUDENT.S_NUMBER)-1,2), S_NAME AS 姓名, SEX AS 性别, T_COURSE.C_NAME AS 课程名称, t_SCORE.SCORE AS 考试分数 FROM T_STUDENT,T_COURSE,t_SCORE WHERE T_STUDENT.S_NUMBER=t_SCORE.S_NUMBER AND T_COURSE.C_NUMBER=t_SCORE.C_NUMBER GO 4 (二)带输入参数的存储过程的创建 1、创建一个带有一个输入参数的存储过程stu _info,该存储过程根据传入的学生编号,在 t_stu dent 中查询此学生的信息。 USE STUDENT IF EXISTS (SELECT name FROM sysobjects WHERE nam...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实训九存储过程的创建和使用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部