88问答网
所有问题
sqlserver创建触发器 当我把一个表中数据更改时另一个表中的数据也改变,两张表的字段不相同
有class表和product表 当class表中的cid字段修改时,product表中的pcid数据自动更新成与cid一样的值
举报该问题
其他回答
第1个回答 2018-05-31
--创建多表更新
触发器
(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
本回答被提问者和网友采纳
相似回答
sql
创建触发器
当我把一个表中数据更改时另一个表中的数据也改变
答:
很简单.reate or replace trigger tri_name after update on 表的名字 for each row begin if Userstate=0 then update 另外
一个表
set UserState = '0';dbms_output.put.line('已改变');else null;end;
触发器
比较经典的用法,百度就一大堆....
使用SQL修改
一个表另一
表
也
修改
答:
1.如果我更改了学生的学号,我希望他的借书记录仍然与这个学生相关(也就是同时更改借书记录表的学号);2.如果该学生已经毕业,我希望删除他的学号的同时,也删除它的借书记录。等等。这时候可以用到触发器。对于1,创建一个Update触发器:Create Trigger truStudent On Student --在Student
表中创建触发
...
sql
数据
库中一张表更新内容
,另一张表也
自动更新,怎么做?
答:
触发器
可以实现表的关联 但是触发器只有插入、修改、删除触发器 没有更新 如果只是通过修改一表的类容来自动更新二表的内容的话是可以通过修改触发器来实现的
sql 中如何设置
触发器
使修改
一个表中
列的值
时,
同时修改
另一个表的
值
答:
可以创建如下类似
触发器
create trigger depart_update on depart for update as begin if update(deptno)begin update worker set deptno = b.deptno from inserted b where worker.col1 = b.col1 end end
SQL修改
一个表的数据,另一个表
对应
的数据也
会自动修改。用
触发器
...
答:
create trigger update_OrderDetailon UserOrder for updateas update OrderDetail set Status = UserOrder .Status from UserOrder on UserOrder.id = OrderDetail.id
SQLserver中的触发器,
实现
一个表的
某字段修改后
,另一张表的
对应字段也...
答:
create or replace trigger tri_test after insert or update or delete on test begin if updating then dbms_output.put_line('修改');elsif deleting then dbms_output.put_line('删除');elsif inserting then dbms_output.put_line('插入');end if;end;
sql数据库中,怎么使两
个表中,
有
一个数据
是一样的,然后修改
一个,另一
...
答:
可以使用多种方式实现:1: 同时更新两种表 update A set 字段=XX where 条件 update B set 字段=XX where 条件 2:使用
触发器
在A表建立触发器 更新B表信息 create trigger on A for update update B set 字段=XX where 条件(使用inserted ,deleted表)--- 调用直接使用更新语句更新A表即可 ...
sql 当一个表update的时候,另外
一个表的数据也
跟着变化
答:
建个触发器就可以了 这是我原来写过
一个触发器,
希望有帮助 CREATE TRIGGER JXD7_BB_CGY_TRI_AUDITING ON JXD7_BB_CGY_LR_JIBAOJIANXIU FOR INSERT,DELETE,UPDATE AS --定义变量 DECLARE @STATIONID VARCHAR(50)DECLARE @TBNAME VARCHAR(50)DECLARE @RQ VARCHAR(50)SELECT @STATIONID=STATIONID, ...
大家正在搜
相关问题
sql创建触发器 当我把一个表中数据更改时另一个表中的数据也...
sql 当一个表update的时候,另外一个表的数据也跟着变...
sql 中如何设置触发器使修改一个表中列的值时,同时修改另一...
在sql中,如果一个表的值改变,我另一个表的值也要跟着改变,...
怎么做到在SQL中一个表的数据随着另一个表的数据变更而变更
SQL Server 2008中定义触发器,更改一个表中的数...
SQL server下,建立触发器,当删除一个表内数据的同时...
您好 问下sqlserver中当数据库表的某个字段发生改变 ...