触发器or存储过程
我有两个表tb_vn和tb_dj,想要实现功能“当删除tb_vn中的一条记录时,tb_dj自动删除所有满足tb_dj.jsv=tb_vn.vname的记录。”这个用触发器实现还是存储过程实现(个人偏向于触发器),语句是怎样的?如果是触发器应该在哪个表建立?
跪求答案啊!!!
[解决办法]
create trigger trigger_del on tb_vn
after delete
as
begin
declare @vname varchar
select @vname=vname from deleted
delete from tb_dj where jsv=@vname
end
create trigger trigger_del on tb_vn
after delete
as
begin
select vname into #temp11 from deleted
delete from tb_dj where EXISTS (select vname from #temp11)
drop table #temp11
end