SQL Server 2019实验 │ 存储过程和触发器的使用

举报
TiAmoZhang 发表于 2025/10/15 15:03:09 2025/10/15
【摘要】 存储过程和触发器的使用。

1.png


存储过程和触发器的使用。


01、目的与要求


(1) 掌握存储过程的使用方法。

(2) 掌握触发器的使用方法。


02、实验准备


(1) 了解存储过程的使用方法。

(2) 了解触发器的使用方法。

03、实验内容

(1) 创建存储过程。

① 添加项目信息的存储过程xmxx_Add。在查询编辑器的窗口中输入如下语句并执行:

2.png

② 修改员工记录的存储过程xmxx_Update。在查询编辑器的窗口中输入如下语句并执行: 

3.png


③ 删除员工记录的存储过程xmxx_Delete。在查询编辑器的窗口中输入如下语句并执行: 


3.png



(2) 调用存储过程。
在查询编辑器的窗口中输入如下语句并执行:

4.png

(3) 创建触发器。
对于数据库YGGL,表ygqk的Employee_ID列与表cyqk的Employee_ID列应满足参照完整性规则,即:  
向cyqk表添加一条记录时,该记录的Employee_ID值在表ygqk中应存在。
修改ygqk表的Employee_ID字段值时,该字段在表cyqk中的对应值也应修改。
删除ygqk表中一条记录时,该记录的Employee_ID值在表cyqk中对应的记录也应删除。
上述参照完整性规则,在此通过触发器实现。
① 向cyqk表插入一条记录时,通过触发器检查记录的Employee_ID值在ygqk表中是否存在,若不存在,则给出提示。在查询编辑器的窗口中输入如下语句并执行:  

6.png② 修改ygqk表的Employee_ID字段值时,该字段在cyqk表中的对应值也相应修改。在查询编辑器的窗口中输入如下语句并执行:

7.png③ 删除ygqk表中一条记录的同时删除该记录Employee_ID字段值在cyqk表中对应的记录。在查询编辑器的窗口中输入如下语句并执行:

8.png





【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。