创建触发器sql(用SQL创建一个触发器,当删除“成绩”表中的信息时,提醒“你删除了X行数据!”(X为实际删除的行))

本文目录
- 用SQL创建一个触发器,当删除“成绩”表中的信息时,提醒“你删除了X行数据!”(X为实际删除的行)
- 用sql创建一触发器,要求当插入、更新、删除scores表的记录时,能更新Course表中相应的报名人数
用SQL创建一个触发器,当删除“成绩”表中的信息时,提醒“你删除了X行数据!”(X为实际删除的行)
create trigger print_alert on grade ----grade是我自己的表,换成你的表就行了
for delete
as
declare @rowCount int
set @rowCount = @@ROWCOUNT
if @rowCount 《》 0
begin
print ’删除的行数为:’ + STR(@RowCount)
end你只要删除就会有输出,比如:
delete from grade where id=6 or id=7
用sql创建一触发器,要求当插入、更新、删除scores表的记录时,能更新Course表中相应的报名人数
create trigger tr
after insert,delete
on scores
for each row
begin
IF INSERTING THEN
UPDATE COURSE P SET P.NUMBER = P.NUMBER + 1;
ELSIF DELETING THEN
UPDATE COURSE P SET P.NUMBER = P.NUMBER - 1;
END IF;
end;
大概就是这样的,里面的number是你的数据库course中的报名人数字段名字。

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



