如何用触发器进行级联修改。

如果两个表没有建立外键关系,能进行级联修改吗?就是例如A表有两个字段id和aname,B表也有两个字段,id和bname,bname是参照aname的,如果我想在修改A表... 如果两个表没有建立外键关系,能进行级联修改吗?就是例如 A表有两个字段 id和aname,B表也有两个字段,id和bname,bname是参照aname的,如果我想在修改A表中aname字段的同时,也把B表中的bname字段也改了,那应该如何弄啊,请高手指教 展开
 我来答
ma9090950
推荐于2018-05-09 · TA获得超过701个赞
知道答主
回答量:215
采纳率:75%
帮助的人:5.6万
展开全部
我不是高手不过知道一点点:
create trigger tri_update_A
on A
for update
as
declare @原aname char(10),@新name char(10)
select @原aname=deleted . aname , @新name=inserted . aname
from deleted,inserted
where deleted . id=inserted . id
print '准备级联更新B表中的bname信息'
update B
set bname=@新name
where bname=@原aname
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式