请教一个触发器的问题?
我写了一个触发器是这样写的
create trigger add on table1
for insert
declare @ffkh int ,@ffje smallint @fflx smallint
select @ffje=ck_ffje,@ffkh=ck_ffkh ,@fflx=fflx from inserted
if @fflx=1
begin
update tf_yfk set yf_ye=yf_ye-ffje where yf_kh=@ffkh
end
如果用dts导入多条到table1的话,这个触发器只能触发一条,怎样改才能触发多条呢?是不是因为有if @fflx=1 的原因?如果修改可以不可以改为:
create trigger add on table1
for insert
declare @ffkh int ,@ffje smallint @fflx smallint
select @ffje=ck_ffje,@ffkh=ck_ffkh ,@fflx=fflx from inserted where fflx=1
begin
update tf_yfk set yf_ye=yf_ye-ffje where yf_kh=@ffkh
end