关于触发器的新建、禁用、启用、特点
2016-07-18 13:48
337 查看
有的时候数据库新建触发器的选项是灰色的 或者触发器启用 停用按钮没有出现,就要通过语句完成相应操作
1、创建触发器
create trigger [触发器名]on [表名]after insert
as
begin
内容
end
2、禁用、启用触发器
ALTER TABLE [表名] DISABLE TRIGGER [触发器名]
ALTER TABLE [表名]enable TRIGGER [触发器名]
3、触发器特点 一般在sqlserver中只有after 在oracle中还有before
如果是写语句批量更新数据的话 ,触发器要在语句执行完成后才触发,所以只能触发一次 修改一条数据 ,不能做到触发多次 每一条都修改的作用 ,这时候如果要批量完成触发器功能的话 还要写sql 语句或者存储过程才能实现
触发器 其实没有update update 就是delete +insert 所以 看似修改一个字段, 其实要把整条数据删除再插入 。
1、创建触发器
create trigger [触发器名]on [表名]after insert
as
begin
内容
end
2、禁用、启用触发器
ALTER TABLE [表名] DISABLE TRIGGER [触发器名]
ALTER TABLE [表名]enable TRIGGER [触发器名]
3、触发器特点 一般在sqlserver中只有after 在oracle中还有before
如果是写语句批量更新数据的话 ,触发器要在语句执行完成后才触发,所以只能触发一次 修改一条数据 ,不能做到触发多次 每一条都修改的作用 ,这时候如果要批量完成触发器功能的话 还要写sql 语句或者存储过程才能实现
触发器 其实没有update update 就是delete +insert 所以 看似修改一个字段, 其实要把整条数据删除再插入 。
相关文章推荐
- POJ 2528 Mayor's posters
- 在虚拟机里虚拟打电话的代码
- JAVA--多线程生产者消费者问题详解
- Hive 中的复合数据结构
- Ubuntu 14 如何打开 .chm格式文档?
- 禁用微信 webview 调整字体大小
- linux(centOS7)安装 redis及php操作redis
- Python模块之os
- 关于java内存分析
- Easy Explorer是一个Eclipse插件
- MongoDB数据导出成CSV
- Android调用系统软件打开文件(包括apk文件)
- #ThinkPHP_3.2.2模型# where查询条件汇总
- dell PowerEdge R720 自动重启分析
- Python 结巴分词(1)分词
- Android面试之组件
- jQuery 操作input中radio的技巧
- WebService、RMI、RPC、XML-RPC、JSON-RPC、SOAP、REST(rest-api、restful)等web服务实现方案概念
- AngularJS 页面之间传值
- 关于Linux Kernel 2.6.28 以上有缺陷,在第208.5天自行重啟的问题