- 10
- 0
- 约 54页
- 2017-05-14 发布于湖北
- 举报
为了验证我们创建的触发器是否发挥作用,我们可以再写一条SQL语句来插入一条新的学生信息,并故意将该学生的性别设置为“阳”。 插入数据的SQL语句如下: INSERT INTO S VALUES(‘S011’,‘王朝’,‘阳,20 执行结果: 性别输入有误! 可见我们创建的触发器Ins_set正常地发挥了作用。 SHUJUKU XITONG YUANLI An Introduction to Database Systems 例9.2建立一个名为Upd_S1的触发器,在向“学生”表更改学生的学号时引发该触发器,希望该学生的课程记录同时也得到相应的修改。 解: CREATE TRIGGER Upds1_s On S FOR UPDATE AS IF UPDATE (Snum) BEGIN UPDATE SC SET Snum=i.Snum FROM SC.Deleted d,Inserted I WHERE SC.Snum=i.Snum PRINT ‘相应的课程表中的学生学号相应修改’ END An Introduction to Database Systems 更改学生表中某个学生的学号,测试该触发器的SQl语句如下: UPDATE S SET Snum=S2000 WHERE Snum=S010 执行结果: 相应的课程表中的学
原创力文档

文档评论(0)