触发器问题

thekll 2005-07-15 01:23:01
问题描述:
在表上有一个触发器,监视表中记录的增、删、改操作,我想在某一些操作中不让触发器触发,而别的时候触发器正常触发。也就是是否有一个类似开关一样的设置,可以在执行针对表记录的insert,update或者delete时,可以通过SQL语句设置是否触发触发器。

查了SQL的帮助文档,但没找到答案,不知这样是否可行?或者有别的解决问题的办法,请教各位!
...全文
65 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
thekll 2005-07-15
谢谢,看来这样可能会有并发问题,待我仔细研究一下。
回复
hsj20041004 2005-07-15
1、一个用户在关闭触发器的时候,另一个用户应该是不能触发触发器的
2、可以的。
回复
thekll 2005-07-15
多谢楼上,刚测试过这样是可行的,不过有两点担心:
1、多用户问题,即一个用户在关闭触发器的时候,另一个用户企图正常触发触发器,会不会产生相互影响?
2、上面的alter table语句能否放在一个事务中?

再次感谢hsj20041004(光芒)的帮助!
回复
hsj20041004 2005-07-15
---关闭触发器
alter table tbname disable trigger 触发器名
--开启触发器
alter table tbname disable trigger 触发器名
回复
相关推荐
触发器问题集锦
操作同一行的数据触发器可以直接用new old赋值 功能要求:现给users表添加字段modify_time,当数据修改时,改变字段为sysdate(当前时间) 实现效果:用before update触发器 CREATE OR REPLACE TRIGGER T_SYS_...
触发器问题
我现在做了一些触发器哦,...触发器什么都没有问题,也能保存数据,但是就是出现上面的情况 触发器的目的就是把在客户端插入一条数据到数据库时,同时也要插入一条数据到中间库中。 请问大家这是什么原因??? ...
数据库触发器问题
1.用JDBC动态创建触发器时,出现的奇怪问题: [code="java"] Error: PLS-00103: 出现符号 ""在需要下列之一时: begin case declare end exception exit for goto if loop mod null ...
MSSQL2008R2 触发器问题代码
MSSQL2008R2 触发器问题代码
Sql Server 因为触发器问题导致数据库更新报错“在触发器执行过程中引发了错误,批处理已中止”的问题处理....
在维护一个非常旧的项目时,由于该项目版本已经非常...那就在数据流的必经之路上拦截数据处理业务就是了,于是决定在一张业务表上加一个触发器,关于触发器的基础这里就不多说了,网上一搜一大堆,其实就是一张表的...
记录批量插入与触发器问题
近段时间数据库开发中有遇上一个批量数据插入并触发一个触发器问题。程序刚开始时,一笔一笔插入是很正常的,后来改了程序,批量数据插入,此时触发器只触发第一笔记录,其余的记录均没有触发到触发器。 先来看看...
SpringBoot项目中修改遇到的触发器问题
偶然更换另一台服务器上的数据库,才暴露出问题,很惊奇的问题,一查看错误很无语了,竟然找不到另外一个库的表,后来才发现,某一张表中有触发器 转移后的数据库:B库 由于项目迁移的原因,原来有A和B两个库,表...
INSERT触发器问题--------
--创建INSERT触发器 IF EXISTS (SELECT * FROM sys.objects WHERE name='tr_test' AND type='tr') DROP TRIGGER tr_test GO CREATE TRIGGER tr_test ON ...是不是我的IF写的有问题,请问这个触发器该怎么写才行?
数据库里的触发器问题
数据库里的触发器,在触发器里面定义的变量,怎么在执行语句的时候给变量进行赋值 create trigger yhh on yue for update as begin tran declare @quqianjine int,@leixing char(5) set @quqianjine=10002 set @...
关于mysql条件触发器问题
现有两表 a ,b 两表 a: id , add_time , temperature 1 2017年4月27日10:38:20 41 2 2017年4月27日10:38:33 30 b:id , add_time ,temperature 如何设置当a.temperature的数值高于40时自动将数据插入b表中?
SQL SERVER触发器问题
在SQL SERVER数据库中定义一个触发器,为教师表TEACHER定义完整性规则“教授的工资不得低于4000元,如果低于4000 元,自动改为4000元”。
SQL Server触发器问题总结
SQL Server触发器问题总结摘自csdn这个帖子主要总结在触发器方面的应用。 对于没有使用过触发器的兄弟可以先看下面关于使用触发器的文章。 ...
数据库触发器问题,为什么触发器会出现错误
create trigger 月工资变动 ...这是一个关于工资管理数据库的触发器,考勤是一个表,当考勤表中一月份缺勤扣薪改动时,员工工资表中对应的一月份工资变化,在SQL server中出现错误,请问错误在哪?
批量更新的触发器问题
原来update触发器只会被update触发一次,无论更新的记录数是多少,以下为验证代码CREATE TABLE TMP_TABLE1 (PersonCode VARCHAR(20) NOT NULL PRIMARY KEY,[NAME] VARCHAR(50) NULL,DepCode VARCHAR(20) NULL,Amount...
触发器问题(怎样在一个数据库中的触发器中访问另一个数据库里面的表呢)
--如果两个库在同一个sql实例中 select * from 另一库.dbo.表 --如果两个库在不同的sql实例中 select * from openrowset('sqloledb','另一sql实例名';'sa';'111',另一库.dbo.表) --访问不同电脑上的数据库(远程...
关于限制行更新的触发器问题
数据库表比较多,并且有些是比较重要的表,不能随便更新和删除,因此想到在所有的表中建触发器,更新或者删除行数达到限制的时候就不允许操作。 单个表是没有问题的,由于表太多就用游标写了个循环执行,结果报错了...
mysql数据库 触发器问题
如何使用触发器来备份删除或更新前的数据??? 请大神指点下。。。。![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/12.gif)
oracle 创建触发器问题
创建触发器 当交易信息表有插入或者修改记录,银行卡信息表跟随改变:如交易信息表新增一条支取,那么对应的银行信息卡余额应该减少对应支取的金额。同理如交易信息表新增一条存入,那么对应的银行信息卡余额应该...
sql server触发器问题,求大神帮忙看下
create trigger stu_insert on student for insert as update class set class_num = '1000' where class_id = '703' 主要错误 0x80040E14,次要错误 25501 > create trigger stu_insert ...
c#wpf的样式的事件触发器问题
![图片说明](https://img-ask.csdn.net/upload/201510/14/1444805355_229141.png) 请问大神这个问题是什么意思?应该如何改正?
mysql触发器问题 sql语句如何写
我想把让food表中的nowprice(现价) 每天晚上00:00进行自动更新,规则是这样的,saveday(保存天数)的前1/3价格不变,中间的1/3降价10%,最后1/3降价20%,各位帮忙解答一下,做毕设是遇到这个问题,触发器学的不是很好 ...
MySQL触发器问题之This version of MySQL doesn't yet support 'multiple triggers
就在昨天我就被这个mysql的触发器给坑了。室友是mssql,他就能成功运行触发器。带入如下 delimiter$$ create trigger store1.setRank before update on store1.user for each row begin update `user` set rank = ...
OpenGL
课程涵盖了OpenGL开发的方方面面,对开发中经常用到的开发知识点进行讲解,从实战的角度进行编码设计. 第1章-环境建立 第2章-基础图元 第3章-三维世界 第4章-纹理多彩世界 第5章-显存的分配-优化 第6章-场景控制 第7章-光照-真实世界 第8章-模型 第9章-UI制作 第10章-场景编辑器制作 第11章-地形 第12章-脚本引入-lua 教程从最最本的固定管线开始,一节课一个知识点,从实战的角度出发,结合项目开发中经常用到的知识点作深入的讲解,以面向对象的编成方式对知识点进行封装,可以直接引入到项目中使用.通过课程的学习,掌握OpenGL图形编程技巧,并能学以致用.
Control-flow Enforcement Technology Preview 2.0 spec
Intel CFI技术手册。 Intel CFI从CPU层次检测和防止ROP/JOP攻击,主要包含shadow stack和endbranch两项技术。 比软件层面的防御方法,如微软的CFG,更有效。目前Intel最新编译器已经支持此技术
后备电池及储能电池巡检白皮书.pdf
后备电池及储能电池巡检白皮书,施耐德电气主编的,数据中心电池巡检白皮书。
CListControl设置颜色
CListControl类派生,设置单元格颜色,丰富功能
Hibernate4视频教程_全面来袭
本Java视频教程基于 Hibernate4.x 录制。内容涵盖安装 Hibernatetools 插件、Session 核心方法、持久化对象生命周期、对象关系映射(1-n、1-1、n-n、继承映射)、检索策略、检索方式(对象导航图、OID 检索、HQL、QBC、本地SQL)、Hibernate 一\二级缓存、管理 Session、批量处理等 Hibernate 企业级开发的核心技术。 本Java视频教程将帮助掌握学习者编写出具有合理的软件架构,以及好的运行性能和并发性能的实用 Hibernate 应用。Java视频教程内容注重理论与实践相结合,列举大量具典型性和实用价值的 Hibernate应用实例,并提供详细的开发和部署步骤。
掌握JQuery视频教程
JQuery是一个优秀的JavaScript库。它是轻量级的JS库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),是我们编写JavaScript的利器! 适合对象: 需要大量编写JavaScript的朋友 学习条件: 必须掌握HTML、CSS、JavaScript、dom
Linux系统管理员/网络管理员(PDF版)
两本非常好的Linux系统学习的书 系统管理主要介绍Linux系统的结构、管理、命令等 网络管理主要从网络协议角度出发阐述Linux的网络功能
STM32F103中文数据手册
这个里面包含了STM32F103的各种型号的数据手册,方面理解
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-07-15 01:23
社区公告
暂无公告