当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第9章 存储过程与触发器

资源类别:文库,文档格式:PPT,文档页数:69,文件大小:734.5KB,团购合买
第九章一存储过程与触发器 9.1存储过程的综述 9.2创建、执行、修改、删除简单存储过程 9.3创建和执行含参数的存储过程 9.4存储过程的重新编译 9.5系统存储过程和扩展存储过程 9.6案例中的存储过程 9.7触发器综述 9.8触发器的创建和执行 9.9修改和删除触发器 9.10嵌套触发器 9.11案例中的触发器
点击下载完整版文档(PPT)

第九章一-存储过程与触发器 9.1存储过程的綜迷 9.2创建、执行、修改、删除简单存储过程 9.3创建和执行含参数的存储过程 9.4存储过程的重新编译 9.5系统存储过程和扩展存储过程 9.6案例中的存储过程 9.7触发器综迷 9.8触发器的创建和执行 战@e9.9修改和删除触发器 9.10嵌套触发器 9.11案例中的触发器 目录

第九章 --存储过程与触发器 9.1 存储过程的综述 9.5 系统存储过程和扩展存储过程 目录 9.2 创建、执行、修改、删除简单存储过程 9.3 创建和执行含参数的存储过程 9.4 存储过程的重新编译 9.6 案例中的存储过程 9.7 触发器综述 9.8 触发器的创建和执行 9.9 修改和删除触发器 9.10 嵌套触发器 9.11 案例中的触发器

存储过程由一组预先编缉好的 SQL语句组成。将其放在服务器上 由用户通过指定存储过程的名字来执 行它。触发器是一种特殊类型的存储 过程,它不是由用户直接调用,而是 当用户对数据进行操作(包含数据的 INSERT、 UPDATE或 DELETE操作)时自 动执行。 本章主要介绍存储过程和触发器 的基本概念及其创建、修改和使用等

存储过程由一组预先编辑好的 SQL语句组成。将其放在服务器上, 由用户通过指定存储过程的名字来执 行它。触发器是一种特殊类型的存储 过程,它不是由用户直接调用,而是 当用户对数据进行操作(包含数据的 INSERT、UPDATE或DELETE操作)时自 动执行。 本章主要介绍存储过程和触发器 的基本概念及其创建、修改和使用等

操作方法。 91存储的过程综述 9.11存储过程的概念 存储过程是一种数据库对象 是为了实现某个特定任务,将一组 预编译的SQL语句以一个存储单元 的形式存储在服务器上,供用户调 用。存储过程在第一次执行时进行 编译,然后将编译好的代码保存在 高速缓存中便于以后调用,这样可 以提高代码的执行效率

存储过程是一种数据库对象, 是为了实现某个特定任务,将一组 预编译的SQL语句以一个存储单元 的形式存储在服务器上,供用户调 用。存储过程在第一次执行时进行 编译,然后将编译好的代码保存在 高速缓存中便于以后调用,这样可 以提高代码的执行效率。 操作方法。 9.1 存储的过程综述 9.1.1 存储过程的概念

91.2存储过程的类型 在 SQL Server中存储过程可以分 为五类。即系统存储过程、本地存储 过程、临时存储过程、远程存储过程 和扩展存储过程。 92刨建、执行、修改、删 除简单存储过程 9.21创建存储过程

9.1.2 存储过程的类型 在SQL Server中存储过程可以分 为五类。即系统存储过程、本地存储 过程、临时存储过程、远程存储过程 和扩展存储过程。 9.2 创建、执行、修改、删 除简单存储过程 9.2.1 创建存储过程

(1)使用企业管理器创建存储过程 【例91】在 Student数据库中,创建一个名称为 ST CHAXUN01的存储过程,该存储过程返回 计算机系学生的姓名、性别、出生日期信息。 其操作步骤如下: 打开企业管理器,展开控制台目录, 依次展开服务器组、服务器、数据库节点。 (2) 单击相应的数据库(这里我们选择 Student数据库)。在其右边的详细窗格中右键 单击“存储过程”图标,在弹出的快捷菜单中 选择“新建存储过程”命令

(1)使用企业管理器创建存储过程 【例9.1】在Student数据库中,创建一个名称为 ST_CHAXUN_01的存储过程,该存储过程返回 计算机系学生的姓名、性别、出生日期信息。 其操作步骤如下: (1) 打开企业管理器,展开控制台目录, 依次展开服务器组、服务器、数据库节点。 (2) 单击相应的数据库(这里我们选择 Student数据库)。在其右边的详细窗格中右键 单击“存储过程”图标,在弹出的快捷菜单中 选择“新建存储过程”命令

(3)执行“新建存储过程”命令,打开“存储 过程属性”对话框,如图9.1所示。在其文本框 中首先输入所有者和存储过程名称,例如所有 者DBO替换 OWNER,用过程名 ST CHAXUN01替换 PROCEDURE NAME 存储过程尾性 新建存備过程 常规 气名称 <新建存储过程 限[ 所有者 创建日 文本[〕 ATE PROCEDURE [OWNER].IPROCEDURE NAMEJAS 45.141 检查语祛[〕 另存为模板[〕 确定 取消 帮助

(3) 执行“新建存储过程”命令,打开“存储 过程属性”对话框,如图9.1所示。在其文本框 中首先输入所有者和存储过程名称,例如所有 者 DBO 替 换 OWNER , 用 过 程 名 ST_CHAXUN_01替换PROCEDURE NAME

〖4)在文本框的第二行输入存储过程文本,根据题 意输入如下语句。 SELECT姓名,性别,出生日期 FROM学生 WHERE系部代码=’01 (5)输入完成后,单击“检査语法”按钮, 语法检查 是否正确。 (6)如果没有任何错误,单击“确定”按钮, 将存储过程保存到数据库中

(4) 在文本框的第二行输入存储过程文本,根据题 意输入如下语句。 SELECT 姓名,性别,出生日期 FROM 学生 WHERE 系部代码=’01’ (5) 输入完成后,单击“检查语法”按钮, 语法检查 是否正确。 (6) 如果没有任何错误,单击“确定”按钮, 将存储过程保存到数据库中

2)使用SQL语句创建存储过程 在查询分析器中,用SQL语句创建存储过程 的语法格式如下: CREATE PROC EDURE] procedure name Lnumber 【例92】在 Studen数据库中,创建一个查询存 储过程 ST PRO BJ,该存储过程将返回计算机 系的班级名称。其程序清单如下: USE student GO CREATE PROCEDUREST PRO BJ

(2)使用SQL语句创建存储过程 在查询分析器中,用SQL语句创建存储过程 的语法格式如下: CREATE PROC [EDURE] procedure_name [;number] 【例9.2】在Student数据库中,创建一个查询存 储过程ST_PRO_BJ,该存储过程将返回计算机 系的班级名称。其程序清单如下: USE student GO CREATE PROCEDURE ST_PRO_BJ

As SELECT班级名称 FROM班级系部 WHERE系部系部代码=班级系部代码and系 部系部名称=计算机 GO

AS SELECT 班级名称 FROM 班级,系部 WHERE 系部.系部代码=班级.系部代码 and 系 部.系部名称='计算机' GO

9.22执行存过程 对存储在服务器上的存储过程,可以使用 EXECUTE命令或其名称执行它,其语法格式 如下 LLEXEC LUTE J] Return status = procedure name [number] procedure name var

9.2.2 执行存储过程 对存储在服务器上的存储过程,可以使用 EXECUTE命令或其名称执行它,其语法格式 如下: [ [ EXEC [ UTE ] ] { [@return_status =] { procedure_name [;number] | @ procedure_name_var }

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共69页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有