网站大量收购独家精品文档,联系QQ:2885784924

数据库实验——存储过程概论.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用 实验报告 题目: 存储过程 学号:_________ 姓名:_________ 教师:_________ 实验题目 实验内容 1 创建学生表Student CREATE TABLE Student ( Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20)); 插入记录(200215121, 李勇,男,20,CS) (200215122,刘晨, 女,19,CS) (200215123, 王敏,女,18,MA) (200215125,张立,男,19,IS) 2 创建一个名为Student_Info的无参数存储过程,该过程实现从表中查询所有学生基本信息。 CREATE PROCEDURE Student_Info AS SELECT * FROM Student 3 执行Student_Info存储过程 EXECUTE Student_Info 4 创建一个名为Student_CS的无参数存储过程,该存储过程实现从表中查询所有计算机系的学生姓名 5 执行Student_CS存储过程 6 创建带参数的存储过程。输出指定学号的学生信息。 CREATE PROCEDURE Query_Student_Info @Sno char(9) AS SELECT * FROM Student WHERE Sno=@Sno 7 执行存储过程Query_Student_Info EXECUTE Query_Student_Info ‘200215121’ 8 创建带参数的存储过程。根据指定参数增加学生信息,如果学生编号已经存在则不能增加。 CREATE PROCEDURE Add_Student @Sno char(9), @Sname char(20), @Ssex char(2), @Sage smallint, @Sdept char(20) @Flag int=0 AS SELECT @Flag=count(*) FROM Student WHERE Sno=@Sno IF @Flag=0 BEGIN INSERT INTO Student VALUES(@SNO, @Sname,@Ssex, @Sage,@Sdept) PRINT ‘插入成功!’ END ELSE PRINT ‘插入错误,该学号的学生信息在数据库中已经存在!’ 9 执行存储过程Add_Student,结果分别是什么? EXECUTE Add_Student ‘200215121’, ‘李勇’,’男’,20,’CS’ EXECUTE Add_Student ‘200215126’, ‘李勇’,’男’,20,’CS’ 10 创建带输出参数的存储过程。编写存储过程,返回指定学生学号的学生姓名 CREATE PROCEDURE Student_Name @Sno char(9), @Sname char(20) OUTPUT AS SELECT @Sname=Sname FROM Student WHERE Sno=@Sno 12 创建存储过程Student_Delete,删除指定学号的学生信息,若成功则打印‘删除成功’,若没有该学号,则打印‘无该学生’。 13 使用删除学号200215127,200215121分别验证存储过程Student_Delete. 实验目的与要求 1 掌握存储过程的定义方法 2 掌握存储过程的使用方法 实验环境 Sql 2008 实验结果与分析 1 创建学生表Student CREATE TABLE Student ( Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20)); 插入记录(200215121, 李勇,男,20,CS) (200215122,刘晨, 女,19,CS) (200215123, 王敏,女,18,MA) (200215125,张立,男,19,IS) insert into Student(Sno,Sname,Ssex,Sage,Sdept) values(200215121,李勇,男,20,CS); insert into Student(Sno,Sname,Ssex,Sage,Sdept) values(200215122,刘晨,女,19,CS);

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档