sql2008 delete触发器通过应用程序删除数据时没有触发。
答案:2 悬赏:40 手机版
解决时间 2021-03-15 11:41
- 提问者网友:太高姿态
- 2021-03-15 02:33
你这个问题解决了吗,大兄弟
最佳答案
- 五星知识达人网友:渊鱼
- 2021-03-15 02:58
解决了,跟应用程序没有关系,是数据的问题,触发器的条件没有满足,虽然表中数据有变动,但是不在触发范围。
全部回答
- 1楼网友:末日狂欢
- 2021-03-15 03:10
1、题
create trigger up_record
on a表
after update
as
begin
declare @a varchar(50),@b varchar(50),@c varchar(50),@d varchar(50),@e varchar(50),@f varchar(50),@g varchar(50);
declare up_record cursor for
select a from inserted;
fetch next from up_record into @a,@b,@c,@d,@e,@f,@g;
while @@fetch_status=0
begin
update b表 set b=@b,c=@c,d=@d,e=@e,f=@f,g=@g,b表.key=2 where a=@a
fetch next from up_record into @a,@b,@c,@d,@e,@f,@g;
end
close up_record
defallocate up_record
end
2、题
create trigger de_record
on a表
after delete
as
begin
update b表 key=3 where a in (select a from deleted)
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯