sqlserver创建触发器 当我把一个表中数据更改时另一个表中的数据也改变,两张表的字段不相同
有class表和product表当class表中的cid字段修改时,product表中的pcid数据自动更新成与cid一样的值...
有class表和product表 当class表中的cid字段修改时,product表中的pcid数据自动更新成与cid一样的值
展开
1个回答
展开全部
--创建多表更新触发器(trg_class_Update)
create Trigger [dbo].[trg_class_Update]
On [dbo].[class]
after update
As
if update(cid) --变更cid时触发
begin
update product set pcid=I.cid from product as B,deleted D, inserted as I where B.pcid=D.cid
end
go
create Trigger [dbo].[trg_class_Update]
On [dbo].[class]
after update
As
if update(cid) --变更cid时触发
begin
update product set pcid=I.cid from product as B,deleted D, inserted as I where B.pcid=D.cid
end
go
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询