删除触发器
create TRIGGER td_a ON tbb FOR DELETE AS
BEGIN
declare @ bh varchar(20),@nd varchar(4)
update tablea a
set a.je = a.je - b.je
from tablea a,deleted b
where a.bh = b.bh
and a.nd = b.nd
end
在tbb中有10条满足条件的记录,对tbb中有10条记录进行删除是,只有一条记录,
执行了,触发器,其它的没有执行,这是为什么呀?
[解决办法]
这是删除单个纪录的,多个的话要判断@@rowcount,做个循环删除