没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
实验八 存储过程与触发器
一、实验目的与要求
通过本次实验,使学生加深了解存储过程和触发器的基本概念,掌握存储过程和触发器
的创建、执行、修改和删除操作。
二、实验内容与过程
存储过程
1.存储过程的创建
创建存储过程前应考虑下列事项:
不能将 CREATE PROCEDURE 语句与其他 SQL 语句组合到单个批中;
创建存储过程的权限默认属于数据库所有者,该所有者可将此权限授予其他用户;
存储过程是数据库对象,其名称必须遵守标识符规则;
只能在当前数据库中创建存储过程。
创建存储过程时,应指定:
所有输入参数和向调用过程或批处理返回的输出参数;
执行数据库操作(包括调用其他过程)的编程语句;
返回至调用过程或批处理以表明成功或失败(以及失败原因)的状态值。
⑴ 用 T-SQL 语句创建存储过程
可以使用 CREATE PROCEDURE 语句来创建存储过程。
【实例 1】在学生成绩库中创建一个名为 proc_8_1 的存储过程,产生一个学生选课情
况列表,其中包括学号、姓名、性别、课程号、课程名、成绩、学分等。
分析:要产生一个学生选课情况列表,包含学号、姓名、性别、课程号、课程名、成
绩、学分等字段信息,其 Select 语句如下:
SELECT 选课.学号,学生.姓名,学生.性别,选课.课程号,课程.课程名,选课.成绩,学生.总学
分 FROM 学生,课程,选课
WHERE 学生.学号=选课.学号 AND 课程.课程号=选课.课程号
那么,完整的创建存储过程 proc_8_1
CREATE PROCEDURE proc_8_1
AS
SELECT 选课.学号,学生.姓名,学生.性别,选课.课程号,课程.课程名,选课.成绩,学生.总学
分 FROM 学生,课程,选课
WHERE 学生.学号=选课.学号 AND 课程.课程号=选课.课程号
GO
上述 T-SQL 语句执行后,在学生成绩库中就存在了名为 proc_8_1 的存储过程。
⑵ 用企业管理器创建存储过程
【实例 2】用企业管理器实现【实例 1】所述存储过程的创建。
具体操作如下:
① 打开企业管理器,展开服务器组,展开服务器,展开“数据库”文件夹。再展开学生
数据库,右击“存储过程”。
② 单击“新建存储过程”命令,出现如图 8-1 所示的对话框,在该对话框的文本框中,
资源评论
- 7xiaoxin72014-06-18还可以,挺详细
juone929
- 粉丝: 8
- 资源: 74
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功