
sql server2005l数据库中用存储过程如何做到表与表之间字段的同步更新?
sqlserverl2005数据库中用存储过程如何做到表与表之间字段的同步更新?譬如:A表中的E字段更新了,B表中的F字段就会自动更新,从而达到E字段和F字段数据同步。该...
sql serverl2005数据库中用存储过程如何做到表与表之间字段的同步更新?
譬如:A表中的E字段更新了,B表中的F字段就会自动更新,从而达到E字段和F字段数据同步。该如何实现呢? 展开
譬如:A表中的E字段更新了,B表中的F字段就会自动更新,从而达到E字段和F字段数据同步。该如何实现呢? 展开
4个回答
展开全部
在A表下建个触发器
create trigger A_update on A
FOR UPDATE
AS
SET NOCOUNT ON
if update(E)
begin
update B set F=E where (条件:相对应的F)
end
SET NOCOUNT OFF
create trigger A_update on A
FOR UPDATE
AS
SET NOCOUNT ON
if update(E)
begin
update B set F=E where (条件:相对应的F)
end
SET NOCOUNT OFF
追问
update B set F=E where (条件:相对应的F) 这句Where 后面改如何设定条件,该怎么写呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
我在一楼的基础上做点补充,思路属于一楼。
CREATE TRIGGER A_Update ON A
FOR UPDATE
AS
IF UPDATE(E)
BEGIN
UPDATE B SET F=I.E
FROM B,Deleted D,Inserted I
WHERE B.E=D.E
END
CREATE TRIGGER A_Update ON A
FOR UPDATE
AS
IF UPDATE(E)
BEGIN
UPDATE B SET F=I.E
FROM B,Deleted D,Inserted I
WHERE B.E=D.E
END
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以写个触发器!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A表E字段和B表F字段是什么关系?
如果用外键能自动更新
如果用外键能自动更新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询