触发器
来源:互联网 发布:dv视频剪辑软件 编辑:程序博客网 时间:2024/05/19 17:49
触发器:特殊的存储过程。
DML触发器:表级别的触发 delete、insert、update等
DCL触发器
DDL触发器:数据库级别的触发 create、drop、alter等
--DDL触发器
--应用领域对数据对象定义时要执行的特殊存储过程
create trigger tri
--作用级别
on database
--触发事件
for drop_table,alter_table
as
--回滚
rollback tran
print'不允许修改表和删除表';
--删除触发器
drop trigger tri on database
--举例:删除表
drop Table Ts
------------------------------------------------------------------------------------------------------------------------------------------
--DML触发器
create trigger destuallinfo
--触发器作用的表
on Student
--删除了一条数据以后执行
after delete
as
declare @stuid int;
select @stuid=stuid
--deleted临时表结构和on关键字后的表结构相同
--存放刚删除的数据
from deleted;
delete
from score
where stuid=@stuid;
--举例:对Student表删除一条数据
delete
from Student
where Student.stuid=1080
-----------------------------
-----------------------------
create trigger insertinfo
on Student
after insert
as
declare @stuid int;
select @stuid=stuid
from inserted;
insert into score
values(@stuid,1,50);
--举例:对Student表新增一条数据
insert into Student
values('sseg','男','2002-1-1');
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 不使用API获得指定文件夹文件列表
- 存储过程
- 百科:姚新生
- CRC循环冗余检测码
- 未完成的本地文件内容中查找字符的工具
- 触发器
- 文本框控制输入时间格式
- 事务
- 红绿灯汇编程序
- UpdateData()函数的用法
- 游标
- 天然药物化学研究发展方向展望
- 天然药物化学是新药研究重要的组成部分
- Hibernate3.2与Sql连接时出现的--java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z