数据库表更新,A,B两张表,通过A1字段关联,当B表B1字段都变为1时,A表A2字段对应变为1

如何实现... 如何实现 展开
 我来答
恋栈点点点
2016-07-06 · TA获得超过192个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:97.3万
展开全部
if (object_id('tgr_update', 'TR') is not null)

drop trigger tgr_update
go
create trigger tgr_clasupdate' B

for update
as

declare @A1 int, @newB1 int;
--更新前的数据

select @oldnewB1=b1,@A1=a1 From inserted
if (@olnewB1==1)
begin
--更新后的数据

update A set A2= 1 where A1 = @A1

end

go
更多追问追答
追问

您好,我可能没说清楚

是B表中有多条与A表关联的记录,比如x1在B表中有3条,这些记录可能在某一时间B1字段由0变为1,当x1的3条记录,都变为1时,A表x1记录的A2字段也变为1

追答
你想让这些改变自动执行 还是使用语句逐步实现
我是丑九怪
2016-07-06 · 分享从无到有,界限从有到无
我是丑九怪
采纳数:327 获赞数:792

向TA提问 私信TA
展开全部
可以建立一个触发器 完成
更多追问追答
追问
能具体说说吗?
追答
我还没写过  不过我可以试试,如果不急的话
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式