如果楼主想真的想记录的话 create trigger 触发名 on 表名 instead of insert,update,delete as --insert插入 if not exists(select 1 from deleted) begin 插入 end --update更新 if exists(select 1 from inserted) and exists(select 1 from deleted) begin 修改 end --delete删除 if not exists(select 1 from inserted) begin 删除 end go
多条语句执行的,只有一条能激发触发器,inserted表和deleted表中也只记录了一条语句的
楼主的触发器里有两个insert into Z_Dpt_Store,请确认发执行该触发器的用户对于表Z_Dpt_Store有insert权限,我觉得你说的情况可能不是没有触发触发器,而是因为触发器执行到insert语句时因为权限问题导致触发器执行失败后回滚了。这个情况我三天前刚碰到过。
I hope this post helpful. http://community.csdn.net/Expert/topic/5146/5146269.xml?temp=.5767481
create trigger 触发名 on 表名
instead of insert,update,delete
as
--insert插入
if not exists(select 1 from deleted)
begin
插入
end --update更新
if exists(select 1 from inserted) and exists(select 1 from deleted)
begin
修改
end --delete删除
if not exists(select 1 from inserted)
begin
删除
end
go
http://community.csdn.net/Expert/topic/5146/5146269.xml?temp=.5767481
今天7:30检查数据是正常(无用户使用)
但是在开放给用户使用后不久,数据又不正常
而且数据每次都变相同,
如:ItemNo = '2202' 数据每次都由 121 变成 127
ItemNo = '2203' 数据每次都由 0 变成 8急!
==============================
什么意思?是删除表再新建表吧?
触发器也删除了,要重建触发器
是的。正常操作触发器现在是可以触发的
只是一张记录表.
就是用户在前台操作时发生。
Dpt_Store的库存数变化了,但是Z_Dpt_Store没有记录
昨晚我发了邮件给你([email protected]),把情况说明了一下.
你看看能不能给你指导一下。
谢谢!
问题原因找到了
触发器被disable
多谢各位,多谢!!!