sql server本身没有行级触发器,可用游标实现
create trigger delticket on ticket after delete as begin declare @Tno char(20) declare cur cursor local forward_only for select [Tno] from deleted open cur fetch next from cur into @Tno while @@FETCH_STATUS=0 begin update train set train.seatnum=train.seatnum-1 from train where train.Tno=@Tno fetch next from cur into @Tno end close cur deallocate cur end
文章来源: sql server 实现行级触发器方法