SQLserve写一个触发器用来输入成绩
时间: 2024-03-22 19:40:24 浏览: 67
所用脚本内容如下-SQL 存储过程与触发器
好的,以下是一个简单的SQL Server触发器,用于插入成绩:
```
CREATE TRIGGER InsertGrade
ON Scores
AFTER INSERT
AS
BEGIN
DECLARE @StudentId INT, @Grade INT
SELECT @StudentId = inserted.StudentId, @Grade = inserted.Grade
FROM inserted
-- 这里可以插入验证逻辑,确保成绩有效
INSERT INTO Grades (StudentId, Grade)
VALUES (@StudentId, @Grade)
END
```
这个触发器会在 `Scores` 表中插入新行时自动触发。它会从插入的行中获取学生ID和成绩,并将它们插入到 `Grades` 表中。你可以根据需要添加额外的验证逻辑,以确保成绩有效。
阅读全文