sql server 编写触发器TR-5:分组数据更新 当删除学生数据时,删除分组表内相应的学生记录 创建完成后,删除学号为‘201215129’的记录
时间: 2024-02-01 18:12:17 浏览: 112
DELETE触发器-SQL Sever触发器
触发器 TR-5 的实现如下:
```sql
CREATE TRIGGER TR-5
ON dbo.Student
AFTER DELETE
AS
BEGIN
-- 删除分组表内相应的学生记录
DELETE FROM dbo.Grouping
WHERE StudentId IN (SELECT deleted.StudentId FROM deleted)
-- 删除学号为‘201215129’的记录
DELETE FROM dbo.Student
WHERE StudentId = '201215129'
END
```
该触发器会在删除学生表中的记录后触发,首先会删除分组表内与被删除学生相关的记录,然后再删除学号为‘201215129’的记录。其中,使用了 `deleted` 表来获取被删除的学生记录。
阅读全文