我是靠谱客的博主 陶醉未来,最近开发中收集的这篇文章主要介绍数据库——SQL语句(触发器)1 AFTER触发器2 INSTEAD OF触发器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • 1 AFTER触发器
  • 2 INSTEAD OF触发器

1 AFTER触发器

[USE <数据库名>
GO]
CREATE TRIGGER <触发器名>
ON <表名> FOR <动作INSERT,UPDATE,DELETE>
AS
[触发触发器后的附加条件]
BEGIN
<动作集合>
END;

**例:**创建一个删除学生成绩的触发器。
CREATE TRIGGER SCCJ
ON SC FOR DELETE
AS
PRINT’学生已经被删除’;

2 INSTEAD OF触发器

[USE <数据库名>
GO]
CREATE TRIGGER <触发器名>
ON <表名> INSTEAD OF <动作INSERT,UPDATE,DELETE>
AS
BEGIN
<动作集合>
END;

**例:**定义一个学生查询所有选课成绩的视图VIEW_SC,要求显示学号、学生姓名、课程名、学分、成绩。在该视图上创建一个插入数据的INSTEAD OF触发器,代替插入命令执行插入操作。
CREATE VIEW CJ(Sno,Sname,Cname,Ccredit,Grade)
AS
SELECT Student.Sno,Sname,Cname,Ccredit,Grade
FROM Student,Course,SC
WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno;
CREATE TRIGGER INS
ON CJ INSTEAD OF <动作INSERT,UPDATE,DELETE>
AS
BEGIN
INSERT INTO CJ(Sno,Sname,Cname,Ccredit,Grade)
SELECT Student.Sno,Sname,Cname,Ccredit,Grade
FROM INSERTED.
END;

最后

以上就是陶醉未来为你收集整理的数据库——SQL语句(触发器)1 AFTER触发器2 INSTEAD OF触发器的全部内容,希望文章能够帮你解决数据库——SQL语句(触发器)1 AFTER触发器2 INSTEAD OF触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部