今日总结
所学时间:155min
代码量:0
博客量:27
所学的知识点:
今天学习了数据库应用原理
中的一个重要的关于数据库存储过程和触发器
以下是他的语法:
CREATE PROCEDURE GetStudentInfo @StudentName VARCHAR(50)
AS
BEGIN
SELECT * FROM Students WHERE Name = @StudentName
END
能够控制对数据库修改,提高安全性能
对于触发器的话,他其实是一种特殊的存储过程,因此
他的原理语法和存储过程大同小异:
CREATE TRIGGER UpdateAverageScore
ON Scores
AFTER INSERT
AS
BEGIN
UPDATE Students
SET AverageScore = (SELECT AVG(Score) FROM Scores WHERE StudentID = Students.StudentID)
WHERE StudentID IN (SELECT StudentID FROM inserted)
END

浙公网安备 33010602011771号