1 / 9
文档名称:

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

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

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

分享

预览

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

上传人:雨林书屋 2022/3/3 文件大小:231 KB

下载得到文件列表

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

文档介绍

文档介绍:数据库实验6触发器实验报告计划
数据库实验6触发器实验报告计划
1 / 9
数据库实验6触发器实验报告计划
淮海工学院计算机工程学院
实验报告书
OMMIT TRANSACTION
PRINT 成'功删除职工号为 '+CAST(***@no AS CHAR(2))+'的职工记录 '
执行下列语句,可验证存储过程的正确性:
USE factory
GO
Delworker 20
GO
SELECT职工号 ,姓名 ,性别 ,党员否 FROM worker
GO
3.
USE factory
GO
EXEC sp_helptext Delworker
GO
4.
USE factory
GO
IF EXISTS (SELECT name FROM sysobjects
数据库实验6触发器实验报告计划
数据库实验6触发器实验报告计划
9 / 9
数据库实验6触发器实验报告计划
WHERE name = 'Addworker' AND type ='P')
DROP PROCEDURE Addworker
GO
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'Delworker' AND type ='P')
DROP PROCEDURE Delworker
GO
depart_update 的程序如下:
USE factory
GO
IF EXISTS (SELECT name FROM sysobjects
WHERE type='TR' AND name='depart_update')
DROP TRIGGER depart_update
GO
CREATE TRIGGER depart_update ON depart
AFTER UPDATE
AS
DECLARE ***@olddepno int,***@newdepno int
SELECT ***@olddepno=部门号 FROM deleted
SELECT ***@newdepno=部门号 FROM inserted
UPDATE worker
SET 部门号 =***@newdepno
WHERE 部门号 =***@olddepno
GO
执行下列语句,可验证存储过程的正确性:
USE factory
GO
PRINT 将'部门号改为 '
UPDATE depart
SET 部门号 =105
WHERE 部门号 =101
GO
SELECT职工号 ,姓名 ,部门号 FROM worker
GO
PRINT 将'部门号改为 '
UPDATE depart
SET 部门号 =101
WHERE 部门号 =105
GO
SELECT职工号 ,姓名 ,部门号 FROM worker
GO