创建限制更新数据的触发器,限制将SC表中不及格学生的成绩改为及格(可以帮我解释一下以下代码吗?)?
给你加了注释createtriggertri_grade--创建一个叫tri_grade的触发器onscforupdate--在sc表上update时触发asifupdate(grade)--如果修改的是grade字段ifexists(select*frominsertedjoindeleted--连接inserted和deleted,其实就是获取新旧两组数据oninserted.sno=deleted.sno--连接whereinserted.grade>=60--新数据大于等于60anddeleted.grade<60)--老数据小于60rollback--这个时候就回滚,不允许修改