在数据库中建立一个触发器:当学生表student中插入一个新同学时,就会显示所有的同学的信息

在数据库中建立一个触发器:当学生表student中插入一个新同学时,就会显示所有的同学的信息... 在数据库中建立一个触发器:当学生表student中插入一个新同学时,就会显示所有的同学的信息 展开
 我来答
娱乐小八卦啊a
高粉答主

2019-10-27 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117828

向TA提问 私信TA
展开全部

代码如下:

alter table SC  

Drop constraint  FK_SC--删除外键约束

CREATE TRIGGER  trig_insert  ON SC--在SC表中创备前建trig_insert触发器  

AFTER INSERT--insert为触发事件棚宽,after则为触发的时机  

AS  IF  NOT EXISTS(

SELECT  * FROM Course,

inserted where Course.Cno=inserted.Cno)  --向SC表插入数据时,检查插入数据的课程号是否存在于Course表中  

begin  print'插入的课程号不在课程表中'--出链滚亮错提示  rollback    

END测试触发器:  

insert into SC VALUES('201215130','2','78');--命令成功执行  

INSERT INTO SC VALUES('201215131','10','78');--事务在触发器中结束。

批处理已中止

扩展资料

触发器是由事件来触发某个操作。这些事件包括INSERT语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,会激活促发其执行相应的操作。

SQL触发器,是一种特殊类型的存储过程,不由用户直接调用。它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响应 INSERT、UPDATE 或 DELETE 语句。他可以查询其它表,并可以包含复杂的Transact-SQL语句。

将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到严重错误(例如,磁盘空间不足),则整个事务即自动回滚。常常用于强制业务规则和数据完整性。

参考资料来源:

百度百科——触发器

ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
ma_wang
2009-06-10
知道答主
回答量:34
采纳率:0%
帮助的人:20.6万
展开全部
数据库触发器不是单击让销拿事件吧
触发器大多用在坦搭安全方面的操作 如果不成斗绝功回滚用的
先insert
再select不对吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanghao717
2009-06-19 · TA获得超过278个赞
知道答主
回答量:289
采纳率:0%
帮助的人:245万
展开全部
以下代码通过州弯测试并汪:
create trigger i_student on student
after insert
as
select * from student
--可以绝迹仔插入一条数据测试
insert student values(...)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgmerry
2009-06-10 · TA获得超过287个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:270万
展开全部
上模配面磨码空的是MySQL?瞎瞎
mssql这样:
create trigger t1 on student
for insert
as
select * from student
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式