SQL Server 2019实验 │ 存储过程和触发器的使用
存储过程和触发器的使用。
01、目的与要求
(1) 掌握存储过程的使用方法。
(2) 掌握触发器的使用方法。
02、实验准备
(1) 了解存储过程的使用方法。
(2) 了解触发器的使用方法。
03、实验内容
(1) 创建存储过程。
① 添加项目信息的存储过程xmxx_Add。在查询编辑器的窗口中输入如下语句并执行:
② 修改员工记录的存储过程xmxx_Update。在查询编辑器的窗口中输入如下语句并执行:
③ 删除员工记录的存储过程xmxx_Delete。在查询编辑器的窗口中输入如下语句并执行:
(2) 调用存储过程。
在查询编辑器的窗口中输入如下语句并执行:
(3) 创建触发器。
对于数据库YGGL,表ygqk的Employee_ID列与表cyqk的Employee_ID列应满足参照完整性规则,即:
向cyqk表添加一条记录时,该记录的Employee_ID值在表ygqk中应存在。
修改ygqk表的Employee_ID字段值时,该字段在表cyqk中的对应值也应修改。
删除ygqk表中一条记录时,该记录的Employee_ID值在表cyqk中对应的记录也应删除。
上述参照完整性规则,在此通过触发器实现。
① 向cyqk表插入一条记录时,通过触发器检查记录的Employee_ID值在ygqk表中是否存在,若不存在,则给出提示。在查询编辑器的窗口中输入如下语句并执行:
② 修改ygqk表的Employee_ID字段值时,该字段在cyqk表中的对应值也相应修改。在查询编辑器的窗口中输入如下语句并执行:
③ 删除ygqk表中一条记录的同时删除该记录Employee_ID字段值在cyqk表中对应的记录。在查询编辑器的窗口中输入如下语句并执行: