create trigger trg_bil_changedtl_insert
on bil_changedtl for insert,update
as
set nocount on
declare @shoptype smallint,@shopmode smallint,@shopcode char(10),@parmvalue smallint
select @shoptype = type,@shopmode = mode,@shopcode = shopcode
from inf_thisshop if @shoptype = 1 or @shopmode = 1 begin
insert into log_goods_price_change
select shopcode,oldgdsincode,1,billno,oldsaleprice,newsaleprice,null,null,changedate
from inserted,inf_department
where inserted.deptcode = inf_department.deptcode
and inserted.dealflag = 2
end
set nocount off
;
create trigger trg_bil_change_shoppricedtl_insert
on bil_change_shoppricedtl for insert,update
as
set nocount on
declare @shoptype smallint,@shopmode smallint,@shopcode char(10),@parmvalue smallint
select @shoptype = type,@shopmode = mode,@shopcode = shopcode
from inf_thisshop if @shoptype = 1 or @shopmode = 1 begin
insert into log_goods_price_change
select deptcode,gdsincode,1,billno,oldshopprice,newshopprice,null,null,changedate
from inserted
where inserted.dealflag = 2
end
set nocount off上面是个触发器我在自己笔记本生测试一点问题没有(w7系统)在xp系统上没被触发?? 求解
解决方案 »
- sqlserver存储过程中如何把字段用变量代替
- 问一下~with rollup 和cube的作用是什么啊
- 请问 SQL Server 中可以使用类似于正则表达式中的 [^] 进行匹配吗?
- 查找带Text字段的记录
- 请问,查询中加where 1=1会不会减慢查询速度啊?
- 急!为什么我把SQL的datetime改为varchar类型后数据被破坏了?
- 如何写如下的语句
- 数据库字段问题!急!!!
- 请问:在一个SQL Server的触发器中有没有可能调用一个外部程序?
- SQLserver2000对 XML 的支持!!!!!!!!!!!
- 急!求查询每个月的回款
- sql如何把字符串中分割符号以外的数值乘以任意倍数
lz肯定还是数据库中的相关结构或者是数据存在差异。 检查一下看看。
执行一下这句话试试 ALTER TABLE bil_changedt ENABLE TRIGGER ALL