SQL数据库实验报告实验六

更新时间:2023-07-26 21:52:11 阅读: 评论:0

实验8  存储过程和触发器
1.实验目的
(1)掌握通过SQL Server管理平台和Transact-SQL语句CREATE PROCEDURE创建存储过程的方法和步骤。
eal(2)掌握使用Transact-SQL语句EXECUTE执行存储过程的方法。
(3)掌握通过SQL Server管理平台和Transact-SQL语句ALTER PROCEDURE修改存储过程的方法。
(4)掌握通过SQL Server管理平台和Transact-SQL语句DROP PROCEDURE删除存储过程的方法。
(5)掌握通过SQL Server管理平台和Transact-SQL语句CREATE TRIGGER创建触发器的方法和步骤。
(6)掌握引发触发器的方法。
(7)掌握使用SQL Server管理平台或Transact-SQL语句修改和删除触发器。
2.实验内容及步骤
(1)在查询设计器中输入以下代码,创建一个利用流控制语句的存储过程letters_print,该存储过程能够显示26个小写字母。
wildCREATE PROCEDURE letters_print
AS
DECLARE @count int
SET @count=0
WHILE @count<26
摄影师英文
BEGIN
  PRINT CHAR(ASCII('a')+ @count)
  SET @count=@count +1
END
单击查询分析器的“执行查询”按钮,查看studentsdb数据库的存储过程是否有letters_print。
使用EXECUTE命令执行letters_print存储过程。
(2)输入以下代码,创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名对应的学生的各科成绩。
CREATE PROCEDURE stu_info @name varchar(40)
日语好学么AS
SELECT a.学号,姓名,课程编号,分数
FROM student_info a INNER JOIN grade ta
ON a.学号= ta.学号
WHERE  姓名= @name
达到效果
使用EXECUTE命令执行存储过程stu_info,其参数值为“马东”。
(3)使用studentsdb数据库中的student_info表、curriculum表、grade表。
创建一个存储过程stu_grade,查询学号为0001的学生的姓名、课程名称、分数。
执行存储过程stu_grade,查询0001学生的姓名、课程名称、分数。
cos是什么使用系统存储过程sp_rename将存储过程stu_grade更名为stu_g。
(4)使用student_info表、curriculum表、grade表。
创建一个带参数的存储过程stu_g_p,当任意输入一个学生的姓名时,将从3个表中返回该学生的学号、选修的课程名称和课程成绩。
执行存储过程stu_g_p,查询“刘卫平”的学号、选修课程和课程成绩。
使用系统存储过程sp_helptext,查看存储过程stu_g_p的文本信息。
(5)使用student_info表。
shn
创建一个加密的存储过程stu_en,查询所有男学生的信息。
执行存储过程stu_en,查看返回学生的情况。
使用Transact-SQL语句DROP PROCEDURE删除存储过程stu_en。
空格键英文(6)使用grade表。
zeppelin创建一个存储过程stu_g_r,当输入一个学生的学号时,通过返回输出参数获取该学生各门课程的平均成绩。
执行存储过程stu_g_r,输入学号0002。
显示0002号学生的平均成绩。
(7)输入以下代码,复制student_info表命名为stu2,为stu2表创建一个触发器stu_tr,当stu2表插入一条记录时,为该记录生成一个学号,该学号为学号列数据的最大值加1。
--复制student_info表命名为stu2南通培训
SELECT * INTO stu2 FROM student_info
GO
--stu2表创建一个INSERT型触发器stu_tr

本文发布于:2023-07-26 21:52:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/189693.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:过程   学生   创建   学号   执行   输入
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图