对已创建的触发器trigger_1进行修改,实现当修改s表中的数据时,显示提示信息“学生情况表中XXX号学生记录被修改了”。
时间: 2024-03-12 15:45:20 浏览: 138
利用SQL Server触发器实现表的历史修改痕迹记录
您可以使用以下代码来修改trigger_1触发器:
```
ALTER TRIGGER trigger_1 ON s
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @StudentId INT;
SELECT @StudentId = inserted.id FROM inserted;
IF EXISTS (SELECT * FROM deleted WHERE id = @StudentId)
BEGIN
PRINT '学生情况表中' + CAST(@StudentId AS VARCHAR(10)) + '号学生记录被修改了';
END
END;
```
该代码会在s表中数据更新后触发trigger_1,判断更新前的数据中是否存在对应的学生记录,若存在则输出提示信息。注意,在执行此操作前,您需要先创建trigger_1触发器。
阅读全文