触发器的使用——————学习笔记
来源:互联网 发布:xp精简优化工具 编辑:程序博客网 时间:2024/05/07 15:34
触发器使用总结为一下几点:
1、触发器定义:是一种特殊的存储过程,不能被直接调用,是在数据库表进行增删改操作后被触发,所以可以用触发器来实现逻辑完整性的约束。
2、触发器的实现过程:sql为每个触发器创建两个专用表:Instered和delete表,这两张表由系统来维护,存储在内存中,执行完成后自动删除。
3、触发器的语法
CREATE TRIGER [触发器名称]
{BEFORE || AFTER} //触发器执行时间的设置。可以设置事件发生前或者发生后
{INSERT || UPDATE || DELETE} //设定触发的事件在对表进行增删改的时候触发
ON 【表名】 //触发器是属于表的,当这个表进行操作时触发
{执行的SQL}
例子:
create trigger test
on yl_alert
for insert /*插入触发*/
as
declare @ID int ,@Name varchar(20),@type tinyint; /* 变量定义*/
select @ID = ID from inserted; /* 得到插入的数据ID*/
/* 相关变量赋值*/
set @ID = @ID + '40001'
set @Name = '项目部';
set @type = 1;
insert into Supplier(ID,Name,[type]) values(@ID,@Name,@type); /*触发后插入另一张表*/
go
1 0
- Oracle学习笔记——触发器使用
- pl/sql学习笔记——触发器
- 触发器的使用——————学习笔记
- 关于SQLServer2005的学习笔记——系统触发器
- 学习笔记_oracle——过程函数触发器
- Oracle学习笔记(二十六)——触发器
- Mysql学习笔记二十四——触发器
- Mysql学习——触发器
- 关于SQLServer2005的学习笔记——约束、Check、触发器的执行顺序
- 关于SQLServer2005的学习笔记——约束、Check、触发器的执行顺序
- 关于SQLServer2005的学习笔记——多触发器执行问题
- 机房重构(4)——触发器的使用
- oracle 11g实验五——触发器的使用
- MySQL高级八——触发器的使用
- MySQL——触发器的创建和使用总结
- MySQL——触发器的创建和使用总结
- 触发器、存储过程的建立与使用—实验报告
- 了解 ASP.NET AJAX UpdatePanel 触发器——ASP.NET AJAX学习笔记“出自msdn”
- 赛码网,简单计算,用C语言自己实现的一个程序,仅供参考
- HTML5系列(三十)地理定位
- 高仿小米"安全中心"中垃圾清理成功后的显示界面
- Maven搭建Android开发环境
- iOS xcode 7网络请求错误failure Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded
- 触发器的使用——————学习笔记
- NPM 使用介绍
- IOS,H5混合开发,setTimeout定时器失效
- openalpr的训练与测试
- 获取当日当周当月当年的第一天最后一天
- Git 的 .gitignore 配置
- MFC-读写注册表
- 彻底卸载Oracle database 12c教程
- banner轮播图