create trigger gra_update
on student
for delete
as
declare @sname char(10)
select @sname=sno from deleted
if @sname='95001'
begin rollback transaction
print'95001不能被删除'
end
else
begin
print @sname+'改条目已删除'
end
alter trigger gra_update
on student
for delete
as
declare @sname char(10)
select @sname=sno from deleted
if @sname='95001'
begin rollback transaction
print'95001不能被删除'
end
else
begin
print @sname+'改条目已删除'
end
删除触发器的建立]
delete from student where sno='95002'
删除1个条目
alter trigger gra_update1
on student
for update,insert,delete
as
declare @sname char(10)
declare @grade smallint
select @sname=sno,@grade=grade from student where grade>100 or grade<0
if @grade<0
begin
update student set grade=0 where sno=@sname
print '成绩有误'+@sname+'成绩为零'
end
else if @grade>100
begin rollback transaction
print'chengjiyouwu'+@sname+'成绩无效'
end
else
begin
print'输入成绩有效 已经更新'
end
一个触发器 当输入成绩小于0的时候提示错误
当输入成绩大于100时 回滚 修改的成绩不变
update student set grade=108 where sno='95004'
修改95004的分数 输入108分 但是有触发器的管理
成绩为100 如下:
输入成绩有效 已经更新
(所影响的行数为 1 行)
95004 grade over 100
输入成绩有效 已经更新
(所影响的行数为 1 行)
create或
alter trigger sno_insert
on student
for insert
as
declare @sno char(10)
select @sno=sno from insered
select @sno=count(sno) from student where sno=@sno
insert into tmp_insered values(@sno)
if @sno>1
begin
rollback transaction
print '数据无效'
end
相关推荐
用Verilog hdl来实现d触发器2分频程序源码,有相关程序、原理图、仿真图,大家可做参考。
DBA_SQL触发器2.pdf
五触发器2PPT学习教案.pptx
办公自动化WPS 2019 基础课程wps演示-幻灯片触发器2.mp4
触发器9.18触发器9.18触发器9.18触发器触发器9.18触发器9.18触发器9.18触发器
实验3 触发器及其应用 一、实验目的 1、掌握基本RS、JK、D和T触发器的逻辑功能 2、掌握集成触发器的逻辑功能及使用方法 3、熟悉触发器之间相互转换的方法 二、实验原理 触发器具有两个稳定状态,用以表示逻辑状态"1...
理解Oracle触发器的种类和用途 2. 掌握行级触发器的编写 [预备知识] 1. PL/SQL程序设计 [实验原理] 1. 建立触发器 CREATE [OR REPLACE] TRIGGER <触发器名> BEFORE"AFTER INSERT"DELETE"UPDATE OF <列名> ON <表名>...
在SC表中作一触发器,当添加,删除或修改一行之后,将该学生在Student表中的总成绩和平均成绩相应改变。 插入或修改(修改课程号时)选课信息时,若该课程的选课人数已满,则不允许操作,并抛出相应的错误提示。
1.通过实验使学生加深对数据完整性的理解,学会创建和使用触发器 2.掌握存储过程以及触发器的创建语法
二分频触发器:时钟每触发2个周期时,电路输出1个周期信号。 比如用一个脉冲时钟触发一个计数器,计数器每计2个数就清零一次并输出1个脉冲,那么这个电路就实现了二分频功能。 四分频触发器: 两个D触发器级联实现四...
1、测试D触发器的逻辑功能。2、触发器之间的相互转换。3、用JK触发器组成双向时钟脉冲电路,并测试其波形。
基于Multisim14,绘制的JK触发器及D触发器构成计数型触发器仿真.
2-111 不可重触发集成单稳态触发器74LS121(2) 2-112 可重触发集成单稳态触发器74LS123 2-113 对称式多谐振荡器 2-114 环形振荡器 2-115 带RC延迟电路的环形振荡器 2-116 用施密特触发器构成的多谐振荡器 2-117 ...
1-[插入]触发器 2-[删除]触发器 3-[修改]触发器 4-[列级]触发器
一 触发器介绍 二1创建触发器 2修改触发器 3 开启/禁用触发器 4删除触发器
触发器的一些例子,可以快速的使用触发器进行数据库编程
本文主要讲了一下关于RS触发器与SR触发器区别有哪些,希望对你的学习有所帮助。
数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电触发器课件数电...
verilog语言实现D触发器,可在vivado运行
基本触发器 钟控触发器 主从触发器 边沿触发器 集成触发器 普通门电路不能保持输出状态,即没有记忆功能; 触发器──能够存贮1位二值信号的基本单元电路。 FF的基本特点: ①有两个能自行保持的稳态(1、0);...