首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 2000触发器,该怎么解决

2013-07-01 
SQL 2000触发器tb1id年完成name 1 20130 2 20120 3 20110 4 20110 5 20120 6 20130tb2id年name 1 2013name

SQL 2000触发器
tb1


id  年   完成  name
 1 2013  0
 2 2012  0
 3 2011  0
 4 2011  0
 5 2012  0
 6 2013  0

tb2

id  年  name
 1 2013  name1
 2 2012  name2
 3 2011  name3
 4 2011  name4
 5 2012  name5
 6 2013  name6

想得到一个触发器,当tb1的完成字段有变化的时候,从tb2得到id、年相对应的name信息进行更新
[解决办法]
create trigger tr_tb1
on tb1
for update
as
begin
   if update(完成)
     update tb1 set name = a.name
      from tb2 a where tb1.id = a.id 
     and tb1.年 = a.年
end

热点排行