用一条SQL语句,同时更新两个表中的数据

用触发器 
在A表建更新B表对应数据的触发器 
这样A表更新了,相应B表数据也会更新 
如有A表,字段id int ,name varchar(50) 
B表,字段id int ,project varchar(50) 
先建A表的触发器 

 

create trigger A_Tig on A  for update 
as 
update b set project =a.name 
from a 
where a.id=b.id 


以后执行修改A表name内容,id所对应的B表的project 相应内容也自动更新,如 

 

update A set name='ssssss' where id=1;


 

posted @ 2013-05-29 16:59  蓝色L火焰  阅读(2130)  评论(0编辑  收藏  举报