任务教务数据库存储过程触发器创新相关设计.ppt

任务教务数据库存储过程触发器创新相关设计.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务教务数据库存储过程触发器创新相关设计 任务教务数据库存储过程触发器创新相关设计 1.查看教务管理数据库的sp_teacherstudent_num存储过程 (1)用SQL Server Management Studio查看 ①在对象资源管理器中展开“数据库”,依次展开“教务管理”数据库、“可编程性”、“存储过程”,就可以看到创建的存储过程如图9-6所示。 ②查看存储过程sp_teacherstudent_num的定义 然后右击要查看的存储过程名称,如图9-7所示,从弹出的快捷菜单中,选择“创建存储过程脚本为→CREATE到→新查询编辑器窗口”,则可以看到存储过程的源代码如图9-8所示。 (2)用T-SQL查看 ①查看存储过程sp_teacherstudent_num的信息 执行sp_help sp_teacherstudent_num如图9-10所示: ②查看存储过程sp_teacherstudent_numr的定义 执行sp_helptext sp_teacherstudent_num如图9-11所示: 任务教务数据库存储过程触发器创新相关设计 2.修改教务管理数据库的存储过程 (1)用SQL Server Management Studio修改spStudentname存储过程 ①在对象资源管理器中展开“数据库”,依次展开“教务管理”数据库、“可编程性”、“存储过程”,就可以看到创建的存储过程如图9-6所示。然后右击要查看的存储过程名称,如图9-7所示,从弹出的快捷菜单中,选择“创建存储过程脚本为→ALTER到→新查询编辑器窗口”,则可以在打开的查询窗口进行修改如图9-12所示。 修改完后执行即可。 (2)用T-SQL语句修改 语句如下: ALTER PROC [EDURE] 存储过程名 [{@参数1 参数数据类型} [=默认值] [OUTPUT] … , [{@参数n 参数数据类型} [=默认值] [OUTPUT]] [WITH {RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION} ] AS SQL语句 任务教务数据库存储过程触发器创新相关设计 3.重命名存储过程 重命名存储过程可以使用系统存储过程sp_rename,其语法形式如下: sp_rename 原存储过程名称,新存储过程名称 也可以使用SQL Server Management Studio重命名存储过程。在SQL Server Management Studio中,右击要操作的存储过程名称,从弹出的快捷菜单中选择“重命名”选项;或在存储过程名上单击。当存储过程名称变成可输入状态时,就可以直接修改该存储过程的名称。 4.删除存储过程 对于不需要的存储过程,可以使用DROP命令删除,DROP命令可以将一个或者多个存储过程或者存储过程组从当前数据库中删除,其语法形式如下: drop procedure {procedure}[,…n] 也可以利用SQL Server Management Studio删除存储过程。在SQL Server Management Studio中,右击要删除的存储过程,从弹出的快捷菜单中选择“删除”选项,则会弹出“删除对象”对话框,在对话框中,单击“确定”按钮,即可完成删除操作。或者单击“显示相关性”按钮,可以在删除前查看与该存储过程有依赖关系的其他数据库对象名称。 本章首页 任务教务数据库存储过程触发器创新相关设计 课堂实践2 创建存储过程返回全部教授的信息。 创建一个带输入参数的存储过程,能够根据参数向学生表中插入一条记录。 创建一个带输入参数的存储过程,根据不同的学生名参数,返回该学生的所有课程成绩。并加密该存储过程的定义。 创建一个带输入输出参数的存储过程,根据输入的班级号,统计班级的人数并输出。 查看第1、2题的存储过程的有关信息,并查看它们的定义。修改第1题的存储过程,改为查询全部男副教授的资料。删除第2题的存储过程。 自行设计创建几个存储过程并进行管理。 认真记录各题操作后的结果情况。 任务教务数据库存储过程触发器创新相关设计 任务9-3 设计教务管理数据库触发器 子任务1 认识触发器 子任务内容 触发器的概念。 触发器的分类。 子任务要求 认识并理解触发器的概念。 了解触发器的分类。 任务教务数据库存储过程触发器创新相关设计 1. 触发器的概念 触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录、更改记录或者删除记录时等情况下,当事件发生时,才被自动地激活。 触发器是一个功能强大的工具,它与表格紧密相连,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以

文档评论(0)

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

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

1亿VIP精品文档

相关文档