中易网

SQL数据库怎么进行多表级联更新,求个存储过程

答案:3  悬赏:10  
解决时间 2021-02-13 07:36
SQL数据库怎么进行多表级联更新,求个存储过程
最佳答案
方法、过程如下:
在每个数据库的table1\table2都建立插入、删除、修改触发器
如在A1上
ceate trigger dbo.table1_u on A1.dbo.table1 for insert,update,delete as
IF @@rowcount = 0 RETURN

declare @no_i int -- 假设no为关键字
--declare 其他字段

declare @no_d int -- 假设no为关键字
--declare 其他字段

--赋值
select @no_i =no ,--其他值
from inserted
select @no_d =no ,--其他值
from deleted

--判断@no_d,@no_i 是否在A2,A3,A4,A5的表中存在
--1、如果@no_d,@no_i 都存在,则用新值更新A2,A3,A4,A5的talbe1
--2、如果@no_d不存在@no_i存在,则将新值插入A2,A3,A4,A5的talbe1
--3、如果@no_d存在@no_i不存在,则删除A2,A3,A4,A5的talbe1对应的值
if exists(select 1 from A2.dbo.talbe1 where no = @no_d) and
exists(select 1 from A2.dbo.talbe1 where no = @no_i)
begin
--修改A2数据库的表
end
全部回答
go create trigger gx on 表1 for delete as update 表2 set flag=1 where id= (select id from deleted) update 表3 set flag=1 where id= (select id from deleted) update 表4 set flag=1 where id= (select id from deleted) ...
create proc aa @ID    int as begin update  表1 set flag=1  where 表1ID=@ID update 表2 set flag=1  from 表1 a,表2  b where a.表1ID.=b.表1ID and a.表1ID=@ID update 表3 set flag=1  from 表1 a, 表3  c where a表1ID.=c.表1ID and a.表1ID=@ID update 表4 set flag=1  from 表1 a,表3  b,表4 c  where a表1ID.=b.表1ID and c.表3ID =b.表3ID and a.表1ID=@ID update 表5 set flag=1  from 表1 a,表3  b,表5 c  where a表1ID.=b.表1ID and c.表3ID =b.表3ID and a.表1ID=@ID update 表6 set flag=1  from 表1 a,表3  b,表6 c  where a表1ID.=b.表1ID and c.表3ID =b.表3ID and a.表1ID=@ID end ---执行--- --exec aa 1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从谷城县怎么坐车到到襄樊太平店镇田山村?
隆达丽景怎么去啊,有知道地址的么
745公交站在沙贝地铁哪个出口
泰州市通海船厂在哪里啊,我有事要去这个地方
花儿韩式儿童摄影会所在什么地方啊,我要过去
酷容i5-4460后面的 -4460代表什么意思?
金池假日宾馆我想知道这个在什么地方
QQ空间怎么弄全屏背景 像这种
求助,手机无限白苹果一闪一闪的
茶陵县林业局地址有知道的么?有点事想过去
我是重庆人要在成都工作三年,现在买车上哪的
为什么贝亲自然实感M号的是Y型奶嘴?有什么好
柳州银行面试,哪位大侠知道历年的面试题目,
inbody体测怎么分析?
上厕所不能用什么纸上厕所不能用什么纸
推荐资讯
从黄瓜中提取的黄瓜油的主要成分和作用
怎样能生儿子?看到别人家的男孩就羡慕不已
自考本科前一科没过可不可以接着考下一科
每天早上睡觉起来头发被压倒一大片,怎么办?
新九曲河桥这个地址在什么地方,我要处理点事
绝味鸭脖万州NO.2地址有知道的么?有点事想过
胳膊和肩膀链接的部位叫啥
大家好。我在一家已经成立木材装饰公司做会计
以前旅游卫视《游戏东西》共播出过多少期
一个对爱情拿的起放的下的女孩 会怎么看待一
中国科学院植物研究所黄振英研究员怎么样
金麦川削面武川县影视西街店地址在什么地方,
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?