SQLserver中的触发器,实现一个表的某字段修改后,另一张表的对应字段也修改

有2个表a b,表a中的id字段值更改后,表b中的值也做相应修改

求 触发器

第1个回答  2009-11-09
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;本回答被提问者采纳

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;

sqlserver 触发器 同一表内某个字段被修改另一个字段相应修改
Create trigger trigger_name on 表名for update as begin update 表名 set 要修改的字段名 = 被修改的字段名 where 记录ID = (select 记录ID from inserted)end

sqlserver创建触发器 当我把一个表中数据更改时另一个表中的数据也改 ...
--创建多表更新触发器(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 ...

sqlserver2008要使一个表内数据发生变化 另一表也跟着发生变换 应该...
这种会随时变化的数据在设计表的时候应该考虑作为一个单独的实体表,然后在其他表里面用外键关联

SQL Server 怎么用存触发器实现从一个表里查询数据,然后插入到另一个...
insert MyUser values('123','123',1)insert MyUser values('admin','123456',2)insert MyUser values('1234','1234',1)insert MyUser values('administrator','123',2) 追问 假如被插入的是部分字段呢?就是就是从一个表中选一个字段插入到另一个表中,但被插入的其它字段还不能为空 本回答由网友...

你好,请问在sqlserver数据库中,触发器,当数据插入时,然后更新某个字
CREATETRIGGER 触发器名 ON 表名 FOR INSERT AS begin declare @i as int select @i=count(*) from inserted update 另一个表名 set 字段名=@i*0.8 where 条件 end

sql server 写一个触发器指定字段更新才触发?
create trigger test on 表一 after update as begin update b set b.字段4 = a.字段2, b.字段5=a.字段3 from 表二 b,inserted a where a.表一和表二的关联字段 = b.表一和表二的关联字段 and b.字段5=1 end 点这个地方就能私聊,加一下求求 ...

SQL SERVER 写一个触发器 如果该表被修改则获取修改表的计算机名和IP...
1),dbname sysname,hostname nchar(128),loginname nchar(128),net_address nchar(12),net_ip nvarchar(15),prog_name nchar(128))insert into #tb(hostname,dbname,net_address,loginname,prog_name)select distinct hostname,db_name(dbid),net_address,loginame,program_name from master.....

如何在sqlserver里面创建一个触发器当我这张表有数据插进来,我画红圈的...
create Trigger table_InsertTrigger on 表名 for insert as begin update t set 字段名=null from 表名 t inner join inserted i where i.主键名=t.主键名 end

sqlServer如何在一张表插入数据后马上也会在另一张表中出现
对表1写个添加触发器。createtriggertrigger_1on表1forinsertasdeclare@shuxuedeclare@yuwenselect@shuxue=shuxue,@yuwen=yuwenfrominsertedinsertinto表2values(@shuxue,@yuwen)。SQL是高级的非过程化编辑语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放...

相似回答