华联学院《SQL数据库系统》课件03数据库系统应用.pptVIP

华联学院《SQL数据库系统》课件03数据库系统应用.ppt

  1. 1、本文档共443页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DROP PROCEDURE pro_stu_info Go --建立存储过程 CREATE PROC pro_stu_info As SELECT s_name,class_id,tel FROM student 【例3-77】在student数据库中,创建存储过程pro_class_info。用于检级学生的基本信息。 USE student GO If EXISTS (SELECT name FROM sysobjects WHERE name= pro_class_info AND type=p) DROP PROCEDURE pro_class_info Go --建立存储过程 CREATE PROC pro_class_info As SELECT * FROM student WHERE class_id= 在例3-77中,存储过程pro_class_info查询了班级号生信息。这只能固定的查询指定班级的学生信息,不能动态地查询不同班级的学生的信息。要使用户能够灵活地按照自己的需要查询指定班级号的学生的信息,使存储过程更加实用,展现其优势,查询的班级应该可变,则需要在上述的存储过程中引入一个输入参数, 从而满足用户查询某一指定班级的学生的相关信息的需求。 【例3-78】在student数据库中,创建一个带输入参数的存储过程pro_class_info1。该存储过程可以根据给定班级的编号,返回该班级学生的所有信息。 USE student GO If EXISTS (SELECT name FROM sysobjects WHERE name =pro_class_info1 AND type=p) DROP PROCEDURE pro_class_info1 Go --建立存储过程 CREATE PROC pro_class_info1 @class_id char(8) As SELECT * FROM student WHERE class_id=@class_id 【例3-79】在student数据库中,创建一个名为pro_student_grade的存储过程, 该存储过程可以检索某个学生某门课程的成绩。默认课程为“大学英语”。 USE student GO IF EXISTS(SELECT name FROM sysobjects WHERE name =pro_student_gradeAND type=P) DROP PROCEDURE pro_student_grade GO CREATE PROCEDURE pro_student_grade @sname char(8)??,@cname char(20)=大学英语 AS SELECT student.s_id AS 学号,s_name AS 姓名, c_name AS 课程名,grade AS 成绩 FROM student,course,score WHERE student.s_id=score.s_id AND course.c_id=score.c_id AND student.s_name=@sname AND course.c_name=@cname (2)??查看用户自定义存储过程。使用系统存储过程查看存储过程信息不仅可以查看存储过程的建立时间、名称等信息,还可以查看存储过程的详细信息。常用系统存储过程如表3-14所示。 名称 功能 sp_help 存储过程名 查看存储过程的特征信息 sp_helptext 存储过程名 查看存储过程的定义信息 sp_depends 存储过程名 查看存储过程依赖的对象。 表3-14 系统存储过程查看自定义存储过程信息 【例3-80】使用sp_help查看存储过程 pro_class_info的特征。 USE student GO EXEC sp_help pro_class_info 【例3-81】使用sp_helptext查看存储过程pro_class_info的定义信息。 USE student GO EXEC sp_helptext pro_class_info 说明:对于已经加密的存储过程查看不到其定义信息。 (3)??修改用户自定义存储过程。 语法格式如下: ALTER PROC[EDURE] 存储过程名 [WITH ENCRYPTION] AS T-SQL 语句 【例3-82】在student数据库中,修改存储过程p

文档评论(0)

东华文库 + 关注
实名认证
服务提供商

中级会计、教师资格证持证人

专注于提供专业的文档服务,拥有海量的优质、实用文档,尤其擅长精品课程资源开发。

领域认证该用户于2023年11月09日上传了中级会计、教师资格证

1亿VIP精品文档

相关文档