1 / 9
文档名称:

数据库实验6触发器实验报告计划.docx

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

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

分享

预览

数据库实验6触发器实验报告计划.docx

上传人:春天资料屋 2021/9/12 文件大小:224 KB

下载得到文件列表

数据库实验6触发器实验报告计划.docx

文档介绍

文档介绍:淮海工学院计算机工程学院
实验报告书
课 程 名 : 《数据库原理及应用》
题 目: 存储过程和触发器

级:
软件 132

号:
07

名:
孙莹莹
评语:
成绩: 指导教师:
批阅时间: 年 月

一. 目的与要求
掌握存储过程的创建方法;
掌握存储过程的执行、修改和删除等操作;
掌握触发器的创建方法;
掌握触发器的使用、修改和删除等相关内容
二. 实验内容
基于前面建立的 factory 数据库,使用 T-SQL语句完成如下各小题的功能:
1. 创建一个为 worker 表添加职工记录的存储过程 Addworker ;
创建一个存储过程 Delworker 删除 worker 表中指定职工号的记录。
显示存储过程 Delworker ;
删除存储过程 Addworker 和 Delworker.
三. 实验步骤
1 .
(1)建立存储过程
USE factory
GO
CREATE PROCEDURE Addworker
***@no int=NULL,
***@name char(10)=NULL,
***@sex char(2)=NULL,
***@birthday datetime=NULL,
***@na char(2)=NULL,
***@wtime datetime=NULL,
***@depno int=NULL
AS
IF ***@no IS NULL OR ***@name IS NULL OR ***@sex IS NULL OR ***@birthday IS NULL OR ***@depno IS NULL
BEGIN
PRINT 请'重新输入该职工信息! '
PRINT 你'必须提供职工号、姓名、性别、出生日期、部门号 '
RETURN
END
BEGIN TRANSACTION
INSERT INTO worker
VALUES(***@no,***@name,***@sex,***@birthday,***@na,***@wtime,***@depno)
IF @***@error<>0
BEGIN
ROLLBACK TRAN
RETURN
END
COMMIT TRANSACTION
PRINT 职'工 '+***@name+' 的信息成功添加到表

worker

中 '
( 2)验证存储过程
USE factory
GO
Addworker 20,' 陈立 ',' 女 ','55/03/08',' 否 ','75/10/10',4
GO
SELECT职工号 ,姓名 ,性别 ,党员否 FROM worker
GO
2.
(1)建立存储程序
USE factory
GO
CREATE