1 / 6
文档名称:

存储过程和触发器(实验报告).doc

格式:doc   大小:53KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

存储过程和触发器(实验报告).doc

上传人:mh900965 2017/12/5 文件大小:53 KB

下载得到文件列表

存储过程和触发器(实验报告).doc

文档介绍

文档介绍:长沙理工大学
计算机与通信工程学院
实验报告
课程名称数据库技术与应用
实验项目名称存储过程和触发器
班级
学号姓名
实验日期年月日
指导教师签字
一﹑实验目的
掌握通过SQL Server管理平台和Transact-SQL语句Create procedure创建存储过程的方法和步骤;
掌握使用Transact-SQL语句execute执行存储过程的方法;
掌握通过SQL Server管理平台和Transact-SQL语句Alter procedure修改存储过程的方法;
掌握通过SQL Server管理平台和Transact-SQL语句Drop procedure删除存储过程的方法;
掌握通过SQL Server管理平台和Transact-SQL语句Create trigger创建触发器的方法和步骤;
掌握引发触发器的方法;
掌握使用SQL Server管理平台或Transact-SQL语句修改和删除触发器;
掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。
二﹑实验平台
操作系统:Windows xp
DBMS:SQL Server 2005
三﹑实验内容和步骤
、curriculum表、grade表。
(1)创建一个存储过程stu_grade,查询学号为0001的学生的姓名、课程名称、分数。
(2)执行存储过程stu_grade,查询0001学生的姓名、课程名称、分数。
(3)使用系统存储过程sp_rename将存储过程stu_grade更名为stu_g。
CREATE PROCEDURE stu_grade AS
SELECT , ,
FROM student_info a INNER JOIN
grade b ON = INNER JOIN
curriculum c ON =
WHERE (= '0001')

EXEC stu_grade
sp_rename stu_grade,stu_g
、curriculum表、grade表。
(1)创建一个带参数的存储过程stu_g_p,当任意输入一个学生的姓名时,将从3个表中返回该学生的学号、选修的课程名称和课程成绩。
(2)执行存储过程stu_g_p,查询“刘卫平”的学号、选修课程和课程成绩。
(3)使用系统存储过程sp_helptext,查看存储过程stu_g_p的文本信息。
CREATE PROCEDURE stu_g_p ***@stu_name varchar(8) AS
SELECT , ,
FROM student_info a INNER JOIN
grade b ON = INNER JOIN
curriculum c ON =
WHERE (= ***@stu_name)
EXEC stu_g_p ‘刘卫平’
sp_helptext stu_g_p

(1)创建一个加密的存储过