读书人

删除触发器解决方法

发布时间: 2012-02-02 23:57:14 作者: rapoo

删除触发器
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,做个循环删除

读书人网 >Sybase

热点推荐